特定の単語に対してファイルを1行ずつ検索したいが、この特定の単語の前にスペースがあることを確認したい。Pythonでスペースの前後にあるファイル内の単語を検索するにはどうすればよいですか?
私はregexを使ってこれを行う必要があることを知っています。私はthisガイドを読んできましたが、同じステートメントでlookaheadとlookbehindの両方を適用する方法を私に混乱させます。
どうすればいいですか?
counter = 0
out = open('out.txt', 'w')
with open(original_db, 'r') as db:
for line in db:
if re.search(word, line, re.IGNORECASE):
counter += 1
out.write(line)
print("Entries found for word: " + str(counter))
なぜ、行を分割して、結果のリストにその単語が存在するかどうかを確認してください。 –
にサンプルラインを含めることはできますか? – MYGz
詳細を入力してください。そうでない場合は、明確ではありません。それは、行の開始点/終了点にない場合にのみ "単語"に一致させたいということですか? –