1

我想知道如何根据不匹配超过 2 个预定义子字符串来过滤文本字段。例如,如果一个字符串包含与两个以上子字符串的匹配项:tion sia ier iest ent 然后拒绝它。

但如果我尝试

(tion|exal|ta|iest|ent){,2}

那么它似乎不匹配应该像'exalt'或'cow'这样的东西,它应该匹配这些而不是'exaltation'。大小写并不重要。

4

1 回答 1

2

这将匹配您要拒绝的字符串(而不是您不匹配的字符串):

.*((tion|exal|ta|iest|ent).*){3}

它在 Java 和 Ruby 中对我有用。您的结果可能会有所不同。

于 2013-01-30T21:56:50.823 回答