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

如何在 jQuery中替换[b]with的每个实例和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 回答