私はここでこの死んだ馬を打ち負かしています:
<p style='margin: 5px 0;'>I wan't be matched!</p>
<p style='margin: 5px 0;'>me 2!</p>
<ul>
<li>
<b>Lorem</b>
ipsum sit dolor amet
</li>
<li>
<b>Lorem</b>
ipsum sit dolor amet
</li>
<li>
<b>Lorem</b>
ipsum sit dolor amet
</li>
<li>
<b>Lorem</b>
ipsum sit dolor amet
</li>
<p style='margin: 5px 0;'>can i haz regex</p>
<p style='margin: 5px 0;'>NO! you can't</p>
<li>
<b>Lorem</b>
ipsum sit dolor amet
</li>
<ul>
それから、すべてを変更する正規表現が必要です
<p style='margin: 5px 0;'>can i haz regex</p>
タグの後、それをに変換します
<li>can i haz regex</li>
それは簡単ですが、私が正規表現の初心者であることを考えると、それを成し遂げることはできません。
後ろ向き表現でやってみましたがだめでした
(?m:(?<=(.*?<ul>.*?)(<p style='margin: 5px 0;'>.*?</p>)+)
理解しようとしているのは約2時間ですが、実際には機能していないようです。このことを解決する方法を説明できる人に事前に感謝します。:)