我无法让我的正则表达式在 JavaScript 中工作

I can't get my RegEx expression to work in JavaScript

本文关键字:JavaScript 工作 正则表达式 我的      更新时间:2023-09-26

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

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

(我正在使用jQuery)

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

这段文本>> 124949200包含两个略>>20993910不同的正则表达式。

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

有什么想法吗?

JQuery的html()函数似乎将>>输出为编码字符:&gt;&gt;。只需将正则表达式更改为以下内容:

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