0

我在我的网站上使用以下内容:

$('body').html($('body').html().replace(>> ?(\d+)/g, '<b>$&</b>'));

(我正在使用 jQuery)

我使用的正则表达式是>> ?(\d+)/g. 下面的粗体显示它应该替换的内容:

这段文字>>124949200包含了两个稍微>>20993910不同的正则表达式。

现在,我在这里使用了这个工具: http : //regexpal.com/ 我的 RegEx 工作正常。但是,当我实际实施它时,它不起作用。

有任何想法吗?

4

1 回答 1

1

JQuery 的html()函数似乎正在输出>>编码字符:&gt;&gt;. 只需将您的正则表达式更改为:

$('body').html($('body').html().replace(/&gt;&gt; ?(\d+)/g, '<b>$&</b>'));
于 2012-04-22T00:38:35.620 回答