用于验证的Java模式匹配

时间:2015-03-20 10:42:30

标签: java regex string pattern-matching

我需要验证一个String。例如:AABCAd。在这个字符串中' A'可以发生多次。但是它不断发生只有两次而不是更多。无效字符串的示例是AAAXCA。因为它连续发生了2次以上。我需要使用模式匹配来验证字符串。请提供帮助。

1 个答案:

答案 0 :(得分:2)

在开头使用否定前瞻来检查字符串中A的外观。

"^(?!.*AAA)\\w+$"

(?!.*AAA)否定前瞻断言,匹配的字符串不会包含至少三个连续的A

DEMO