替换所有特殊字符的实例

时间:2012-06-22 20:04:00

标签: javascript jquery regex

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

如何在jQuery中将[b]的每个实例替换为<b>,将[/b]的每个实例替换为</b>

我试图使用正则表达式进行操作,但我无法使其正常运行。

4 个答案:

答案 0 :(得分:3)

优雅的方式:

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

查看并测试here

答案 1 :(得分:1)

使用正则表达式,它将是:

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

这似乎是最简单的解决方案

答案 2 :(得分:0)

string.replace("[b]", "<b>");

如果失败,如果将str_replace上传到数据库,则可以使用PHP来执行此操作。

答案 3 :(得分:0)

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

<强> DEMO