私はre.searchを使ってたくさんの文字列を検索していますが、その中には不均衡な括弧が含まれています。私はどのようにそれらを再考するために無視するように言いますか?私はそれを生の文字列として扱うだけです。再式で、私はちょうどその前にR「を置くことができないので、しかし、これらの文字列がリストにあります。python生のテキストの括弧を無視する方法
for a in some_list:
for b in some_other_list:
if re.search(a[0],b[0], re.I):
do stuff....
その例では[0]の文字列が含まれていると私はそれがしたいですすべての "("または ")"文字をそのままコードとして扱い、再コード化しないでください。
素晴らしいです! re.escape(string)もmysqlクエリで問題を引き起こす可能性のある文字をエスケープしますか? –
're'モジュールは、デフォルトの' re._MAXCACHE'が約100のIIRCのパターンをキャッシュします。したがって、 're.compile'はめったに必要ありません。 – wim
このような場合のREのプリコンパイルは、システムがキャッシュ内でルックアップを行うのを避けます; – Alfe