我会使用什么正则表达式找到“oy”这个词?我需要它在用户脚本中工作。此外,我必须确保它不会删除包含“oy”的单词,例如“Olive Oyl”。
答案 0 :(得分:13)
您需要/\boy\b/g
。
<强>解释强>
\b
表示单词边界(单词的开头或结尾)。最后的g
意味着搜索多个出现(全局)。最后,如果您希望搜索不区分大小写,请在i
之后添加g
:
/\boy\b/gi
要删除字符串str
中的所有“oy”字词,请执行以下操作:
str.replace(/\boy\b/gi, "");
答案 1 :(得分:6)
/\boy\b/g
将是字面正则表达式。
答案 2 :(得分:2)
我建议您尝试/\boy... Oh nevermind.
有点难以找到容易解决但还没有被解决的问题,对吧?正确?