PHP::正規表現::ぬかった

ぎゃあ

<p>...<br />
...</p>

...\\
...

にも置換しないといけなかった・・・。

昨日の記事に書いた正規表現じゃあマッチしない。

表現内にある

(.*?)

は改行を除く任意の1文字の0回以上の繰り返し(最短マッチ)であるため、pタグ内のノードが改行を含んでいた場合マッチしてくれない。

なんてこった・・・。