我在我的网站上使用以下内容:
$('body').html($('body').html().replace(>> ?(\d+)/g, '<b>$&</b>'));
(我正在使用jQuery)
我正在使用的正则表达式是>> ?(\d+)/g
。下面的Bold显示应该替换的内容:
这段文字&gt;&gt; 124949200 包含两个略微&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
现在,我在这里使用了这个工具:http://regexpal.com/我的RegEx工作正常。但是,当我实际实现它时,它不起作用。
有什么想法吗?
答案 0 :(得分:1)
JQuery的html()
函数似乎将>>
输出为编码字符:>>
。只需将正则表达式更改为:
$('body').html($('body').html().replace(/>> ?(\d+)/g, '<b>$&</b>'));