Python 2.7.3 正規表現を使用して改行文字を含む大きな入力でいくつかの文字列を見つけようとしているときに問題が発生しました。私はこのようなものを持っています:
type="thing" blahblahblah
something id="123456"
...
type="disabled thing" blahblahblah
somethingelse id="123457"
...
type="thing" のすべての ID を取得したい。貪欲な正規表現エンジンのため、次のような正規表現を作成する必要があります。
r'type="thing"(?!type).+id="[0-9]{6,7}"', re.S
ただし、これは機能しません。入力時にこの種のデータを使用して除外文字列正規表現を作成するにはどうすればよいですか?