我需要使用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