标签: java regex string pattern-matching
我需要验证一个String。例如:AABCAd。在这个字符串中' A'可以发生多次。但是它不断发生只有两次而不是更多。无效字符串的示例是AAAXCA。因为它连续发生了2次以上。我需要使用模式匹配来验证字符串。请提供帮助。
答案 0 :(得分:2)
在开头使用否定前瞻来检查字符串中A的外观。
A
"^(?!.*AAA)\\w+$"
(?!.*AAA)否定前瞻断言,匹配的字符串不会包含至少三个连续的A。
(?!.*AAA)
DEMO