私はPython 3.6を使用しています。私は現在、read.txtファイル内の文字列を探しています。しかし、その文字列にわずかな変更を加える方法はありますか?私は私が持っているコードであなたの例を与える:文字列へのわずかな変更re.findall python3
lines = [] # create an empty list
str1 = "as a result, we will comply with such standard"
with open(read.txt, 'r') as f:
line2 = f.read()
var1 = re.findall(str1, line2, re.I) # find str1 in read.txt
if len(var1) > 0:
lines.append('1') # if it exists, append a 1 to the list "lines"
else:
lines.append('0') # otherwise a 0
私の問題は、私はまた、「re.findall」機能は同じSTR1ではなく、「意志」緊張せずに見てみたいということです。これは、str1 '= "結果として、私たちはそのような標準に準拠しています"とも見ています。どんな提案も大歓迎です!あなたは、括弧で、それはその句が0または1回存在するすべてのインスタンスを検索します{0,1}
を追加「します」を入れた場合はとにかくお時間を
おかげで、
本当にこれを行うには正しいツールがありますか? – styvane
regexは確かにここで使用するツールではありません - 複数の定義済みパターンを使った簡単な 'in '検索は十分であり、パターンは実際には'普通 'ではないので、ここでは正規表現を使わない理由だけではありません。 – zwer