$('body').html($('body').html().replace(>> ?(\d+)/g, '<b>$&</b>'));
(我使用jQuery)
正则表达式我使用的是>> ?(\d+)/g
。下面的粗体显示了它应该是更换:
文本>>这段话124949200包含两个稍微>> 20993910个不同的正则表达式。
现在,我在这里使用了这个工具:http://regexpal.com/和我的RegEx工作正常。但是,当我实际执行它时,它不起作用。
任何想法?
$('body').html($('body').html().replace(>> ?(\d+)/g, '<b>$&</b>'));
(我使用jQuery)
正则表达式我使用的是>> ?(\d+)/g
。下面的粗体显示了它应该是更换:
文本>>这段话124949200包含两个稍微>> 20993910个不同的正则表达式。
现在,我在这里使用了这个工具:http://regexpal.com/和我的RegEx工作正常。但是,当我实际执行它时,它不起作用。
任何想法?
JQuery的html()
函数似乎输出>>
作为编码字符:>>
。只需将您的正则表达式更改为:
$('body').html($('body').html().replace(/>> ?(\d+)/g, '<b>$&</b>'));
哇,很好的接收。我觉得它一定是这样的模糊的东西!我必须确保我记住下次... – FreeSnow 2012-04-22 00:58:25
@DadeLamkins - 你和我都!我只注意到它,因为它在一个警告框中显示出来,而我正在玩你的正则表达式。在HTML中,它显然只是显示为“>>”。 – 2012-04-22 01:01:20
哪里是开始斜线('/')? – Joseph 2012-04-22 00:38:12
@Joseph我承认,今天是我第一次与RegEx合作。谢谢你指出,但我会确保我现在去添加。为你+1! – FreeSnow 2012-04-22 00:57:52