-1

私は圧倒されています。おそらくそれを修正する正しい方法がわかりません。

私の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]

私は何を間違っていますか?

4

1 に答える 1