1
 var whatever = 'Some [b]random[/b] text in a [b]sentence.[/b]';

jQueryでwithのすべてのインスタンスと[b]withのすべてのインスタンスを置き換えるにはどうすればよいですか?<b>[/b]</b>

正規表現でやろうとしていましたが、正しく機能させることができませんでした。

4

4 に答える 4

3

エレガントな方法:

whatever = whatever.replace(/\[(\/?)b\]/g,'<$1b>');

ここで見てテストしてください

于 2012-06-22T20:14:17.523 に答える
1

正規表現を使用すると、次のようになります。

whatever = whatever.replace(/\[b\]/g,'<b>').replace(/\[\/b\]/g,'</b>');

それが最も簡単な解決策のようです

于 2012-06-22T20:07:57.180 に答える
0
string.replace("[b]", "<b>");

それができない場合は、PHPを使用しstr_replaceて、データベースにアップロードされている場合に使用できます。

于 2012-06-22T20:07:50.637 に答える
0
whatever = whatever.replace(/\[b\]/g, '<br>').replace(/\[\/b\]/g, '</b>');

デモ

于 2012-06-22T20:07:54.910 に答える