$('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