我需要使用JavaScript正則表達式爲某些文本添加標記。在Python中,我可以這樣做:如何使用JavaScript正則表達式將標記添加到文本
>>> import re
>>> re.sub('(banana|apple)', r'<b>\1</b>', 'I have 1 banana and 2 apples!')
'I have 1 <b>banana</b> and 2 <b>apple</b>s!'
JavaScript中的等效內容是什麼? string.replace(regex,newstring)似乎只取一個原始字符串進行替換。
感謝 - 我是從W3Schools的文檔 – hoju 2010-03-15 11:42:45
@Richard工作:很高興提供幫助。有趣的是,當我碰到#replace的這個特性時,我感到很驚訝...因爲我也一直在w3schools頁面上工作。 :-)這些頁面非常有用,但真的非常不完整,所以我現在從規範和MDC開始工作了很多。 – 2010-03-15 12:52:36
Mozilla JavaScript文檔如此詳細! - 我必須養成先在那裏檢查的習慣。 – hoju 2010-03-16 00:35:45