私は圧倒されています。おそらくそれを修正する正しい方法がわかりません。
私のBBコードの下
function rep(re, str)
{
s = s.replace(re, str);
};
//replace ul
rep(/<ul>(.*?)<\/ul>/gi,"[list]$1[/list]");
// replace li
rep(/<li>(.*?)<\/li>/gi,"[*]$1");
テストテキスト:
<ul>
<li>one</li>
<li>two</li>
</ul>
BBCODE で変換された結果:
<ul>
[*]one
[*]two
</ul>
期待される結果:
[list]
[*]one
[*]two
[/list]
私は何を間違っていますか?