我想知道如何基于不匹配超过2个预定义子串来过滤文本字段。例如,如果一个字符串包含与两个以上子串的匹配:sia ier iest ent然后拒绝它。
但如果我尝试
(tion|exal|ta|iest|ent){,2}
然后它似乎不匹配它应该像'exalt'或'cow',它应该匹配这些而不是'提升'。案件并不重要。
答案 0 :(得分:2)
这将匹配您要拒绝的字符串(与您不要匹配的字符串匹配):
.*((tion|exal|ta|iest|ent).*){3}
它适用于Java和Ruby。您的结果可能会有所不同。