0

私はpythonが初めてで、文を変数の単語と一致させる方法を見つけようとしています

たとえば、「正常にアップロードされたファイルtest.bed 」

上記の文では、ファイル名が変更され (sample.png の場合もあります)、残りの単語は同じになります。

正規表現を使用して文を一致させる最良の方法を誰か教えてください。

ありがとう

4

1 に答える 1

2

そこに何かを一致させたいだけの場合:

r'The file (.+?) in successfully uploaded'

.任意の文字を意味し、+は上記の 1 つまたは複数を意味します。

欲張らずにそれを行う手段。つまり、 の?ように 2 つの文が連続している場合、1 つの一致を見つけるだけでなく、"The file foo.bar is successfully uploaded. The file spam.eggs is successfully uploaded."が一致"foo.bar"し、次にが一致します。アプリケーションでは必要ない場合があります。"spam.eggs""foo.bar is successfully uploaded. The file spam.eggs"

最後に、括弧は、一致オブジェクトから抽出できるグループとしてパターンの一部をマークする方法です。

しかし、有効なファイル名だけを照合したい場合はどうでしょうか? そうですね、有効なファイル名の規則を考え出す必要がありますが、これはアプリケーションによって異なる場合があります。Windows固有ですか?あなたが解析しているものは、ファイル名をスペースで引用していますか? 等々。

于 2013-09-16T21:09:56.983 に答える