正则表达式匹配资本和较低的字符

时间:2013-08-08 19:32:53

标签: regex

我正在编写用于在内容中筛选单词的脚本,并将其替换为 * ,如果匹配的话。

我使用以下简单的正则表达式来筛选像apple,banana这样的单词

(\bbanana|apple\b)

它匹配内容中的所有单词 banana apple ,但不包含 Apple aPPle 等。

我想编写匹配单词的正则表达式,无论哪个字符是大写字母或更低字符。

如果我将内容替换为较低的字符,它将解决问题,但我希望将内容保持在原始状态。

2 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情: -

/[A-Z]{3}([0-9]{1,4})?|[A-Z]{1,3}/i

在你的情况下: -

/\b(banana|apple)\b/i

答案 1 :(得分:1)

/ i开关执行不区分大小写的匹配:

/\b(banana|apple)\b/i

我还在交替之外移动了你的单词边界标记。

相关问题