Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道如何根据不匹配超过 2 个预定义子字符串来过滤文本字段。例如,如果一个字符串包含与两个以上子字符串的匹配项:tion sia ier iest ent 然后拒绝它。
但如果我尝试
(tion|exal|ta|iest|ent){,2}
那么它似乎不匹配应该像'exalt'或'cow'这样的东西,它应该匹配这些而不是'exaltation'。大小写并不重要。
这将匹配您要拒绝的字符串(而不是您不匹配的字符串):
.*((tion|exal|ta|iest|ent).*){3}
它在 Java 和 Ruby 中对我有用。您的结果可能会有所不同。