0

私は正規表現が苦手です。この問題について助けが必要です。

1) HTML テキストの span タグを置き換えて、bbcode を模倣したい。

HTML形式

thtml= 'this the text content <span style="color: #000;">color this text</span> with mutiple span like this <span style="color: #000;">second span</span> and more';

コード:

thtml.replace('[','<span style="color: #000;">');
thtml.replace(']','</span>');

そのコードを使用すると、一度だけ置き換えられます。

'this the text content [color this text] with mutiple span like this <span style="color: #000;">second span </span> and more';

私が望む結果:

'this the text content [color this text] with mutiple span like this [second span] and more';

2) 可能であれば、最後の形式から最初のソース HTML 形式に戻すこともできます。

ありがとうございました。

4

2 に答える 2

4

どうですか:

thtmk.replace(/\<span style\=\"color\: \#000\;\"\>/g,'[')
thtmk.replace(/\<\/span\>/g,']')

それはあなたのために働くでしょうか?

于 2013-05-01T05:05:35.093 に答える