0

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

我正在使用以下简单的正则表达式来筛选苹果、香蕉等单词

(\bbanana|apple\b)

它匹配内容中的所有单词香蕉苹果,但不匹配苹果苹果等。

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

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

4

2 回答 2

1

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

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

在你的情况下: -

/\b(banana|apple)\b/i
于 2013-08-08T19:35:21.227 回答
1

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

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

我还将您的单词边界标记移到了交替之外。

于 2013-08-08T19:35:30.217 回答