我会用什么正则表达式来找到“oy”这个词?

时间:2011-01-04 02:05:24

标签: javascript regex

我会使用什么正则表达式找到“oy”这个词?我需要它在用户脚本中工作。此外,我必须确保它不会删除包含“oy”的单词,例如“Olive Oyl”。

3 个答案:

答案 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.

有点难以找到容易解决但还没有被解决的问题,对吧?正确?