查找部分单词但替换整个单词[关闭]
Posted
技术标签:
【中文标题】查找部分单词但替换整个单词[关闭]【英文标题】:find part of the word but replace whole word [closed] 【发布时间】:2016-08-14 16:52:09 【问题描述】:str='world is the big sorrow'
f='or'
例如,我需要用 <b>
包装 str 中的所有单词,其中包含 f
:
result='<b>world</b> is the big <b>sorrow</b>'
我需要 regexp 中最快的 js 或 mysql 解决方案
【问题讨论】:
你自己试过了吗。没那么难。 @AvinashRaj:大部分都是这样的,我现在才尝到一些东西…… ClasG,我是按程序完成的,但我需要正则表达式解决方案 提示 - 在用户名前加上 @ 前缀,否则不会发出通知(刚好看到这个)。 @Tier 如果你展示你的尝试,我应该发布答案。 【参考方案1】:好的 - 这是你的正则表达式。
\b\w*or\w*\b
它检查一个单词边界后跟 0 个或多个单词字符 A-Za-z0-9_
。然后是您的标准 - or
。再说一次,可选的单词字符直到单词的末尾。
See it work here.
感谢 Avinash 的代码:
var str='world is the big sorrow';
var f='or';
alert(str.replace(RegExp("(\\b\\w*" + f + "\\w*\\b)", "g"), "<b>$1</b>"))
下一次,向我们展示你自己已经付出了一些努力;)
问候
【讨论】:
以上是关于查找部分单词但替换整个单词[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
只查找整个单词,而不是Excel Workbook中单词的一部分
Javascript在字符串中查找单词的索引(不是单词的一部分)