私は回そうとしています:
[quote]Hello![/quote]
の中へ:
<div class="quoted-text">Hello!</div>
このコードは、私が作業に最も近いものです:
var r = new Regex(@"\[quote\]([^\]]+)\[\/quote\]", RegexOptions.Multiline | RegexOptions.IgnoreCase);
rawComment = r.Replace(rawComment, "<div class=\"quoted-text\">$1</div>");
ただし、ネストされた引用符の場合は正しく機能しません。最も内側の引用符のみを変換するようです。テストケースは次のとおりです。
[quote]
test
[quote]
nest
[quote]
nest
[/quote]
[/quote]
[/quote]
次のようになります。
[quote]
test
[quote]
nest
<div class="quoted-text">
nest
</div>
[/quote]
[/quote]
これを期待どおりに機能させる方法を誰かに教えてもらえますか?