File failed to load: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/extensions/TeX/AmsMath.js

October 4, 2009

Pythonの正規表現でピリオド(.)に改行も含める

標準の状態だと「.」(ピリオド、ドット)には改行以外のすべての文字を含む。
改行も含むようにフラグ

re.DOTALL

を追加する。たとえば、

p = re.compile(r'\(.*?)\', re.DOTALL)
p.match('\n\nfoo')

とか。

No comments:

Post a Comment