我正在编写用于在内容中筛选单词的脚本,并将其替换为 * ,如果匹配的话。
我使用以下简单的正则表达式来筛选像apple,banana这样的单词
(\bbanana|apple\b)
它匹配内容中的所有单词 banana 和 apple ,但不包含 Apple 或 aPPle 等。
我想编写匹配单词的正则表达式,无论哪个字符是大写字母或更低字符。
如果我将内容替换为较低的字符,它将解决问题,但我希望将内容保持在原始状态。
答案 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
我还在交替之外移动了你的单词边界标记。