私は正規表現があまり得意ではありませんが、Textmateでは、次のようなXMLファイルの複数行をクリアしようとしています。
<comments>
<sub_node>....
....
</comments>
これを正規表現の検索/置換で使用しています。
<comments>(?m:.*)</comments>
上記は複数回発生しますが、検索を行うと、最初のノードが検索され、ファイル内の最後まで外部ノードを含むその間のすべてが選択されます。
最後の行から前(後方)を検索すると、ブロックが正しくキャプチャされます。ここで何が間違っているのかわかりません。誰かがこれを行うためのはるかに効率的な方法を提案するかもしれません。
ありがとう。