str='world is the big sorrow'
f='or'
例如,我需要用<b>
来包含来自str的所有单词,其中包含f
:
result='<b>world</b> is the big <b>sorrow</b>'
我需要在regexp中使用最快的js或mysql解决方案
答案 0 :(得分:3)
好的 - 这是你的正则表达式。
\b\w*or\w*\b
检查单词边界,后跟0个或多个单词字符A-Za-z0-9_
。然后是您的标准 - or
。然后,可选择将单词字符添加到单词的末尾。
感谢Avinash的代码:
var str='world is the big sorrow';
var f='or';
alert(str.replace(RegExp("(\\b\\w*" + f + "\\w*\\b)", "g"), "<b>$1</b>"))
下次,告诉我们你自己付出了一些努力;)
此致