文字列をチェックしようとしていますが、ファイルが存在してもファイルに書きたくないのですが、文字列には異なる位置にwhitespacceがあり、キャプチャが難しくなります。テキストPythonの空白を無視する方法
サンプル:
this is test (enclosed ("further enclosed...
Line to be printed:1
this is test(enclosed ("further enclosed...
Line to be interpreted
this is test(enclosed("further enclosed...
this is test (enclosed("further enclosed...
予想される出力
Line to be printed:1
Line to be printed:2
は、私は以下のコードを試してみましたが、それは働いていない:
for word in words:
if 'this is test .*(enclosed .*(\"' not in word :
fw.write (word)
私はそれをファイルに書いています。
予想される出力を達成する方法を教えてもらえますか?私はあなたがさらにdetails.Alsoが必要な場合、私は問題が空白ではないと思いますが、あなたは括弧をエスケープしませんでした
if 'this is test (enclosed (\"' not in word or 'this is test(enclosed(\"' not in word :
'enlclosed'または' enclosed'ですか? –
と 'not in'は正規表現を探しません。 regexパッケージを明示的に使用する必要があります。 –
2つの方法で問題を解決するには、1)任意のスペースをパターン内に置く(Neos07アプローチ)か、2)正規化してから(re㎡で)より簡単なパターンでテストしてください)。私はあなたに最も適切なアプローチを選択させます。 –