正则表达式要使用正则表达式查找包含多个单词的所有文本

时间:2019-03-08 18:18:40

标签: regex rapidminer

我想通过正则表达式查找包含1个或几个单词的所有文本片段。如果我写finds(Text,“(?i)\ blootbox | micro \ b”),尽管在语法上是正确的,但它不起作用。

说,我有以下两句话:

“我家里有很多战利品” “我的大脑很细”

正则表达式应该返回这两个句子,但不是。

如果除去| micro,它仅返回包含lootbox的所有摘要,为什么我的OR运算符不起作用?

1 个答案:

答案 0 :(得分:1)

它不起作用,因为您的OR没有检查封装的组。它正在寻找xm。通过使用捕获组(如果需要,可以使用非捕获组)来解决它

finds(Text, "(?i)\b(lootbox)|(micro)\b")