Java 验证模式匹配
Java pattern matching for validation
我需要验证一个字符串。例如:AABCAd。在这个字符串中 'A' 可以出现 n 次。但它只能连续出现两次,不超过两次。无效字符串的示例是 AAAXCA。因为连续出现2次以上。我需要使用模式匹配来验证字符串。请提供帮助。
在开始时使用否定先行检查 A
在字符串中的出现。
"^(?!.*AAA)\w+$"
(?!.*AAA)
否定前瞻断言要匹配的字符串不会包含至少三个连续的 A
。
我需要验证一个字符串。例如:AABCAd。在这个字符串中 'A' 可以出现 n 次。但它只能连续出现两次,不超过两次。无效字符串的示例是 AAAXCA。因为连续出现2次以上。我需要使用模式匹配来验证字符串。请提供帮助。
在开始时使用否定先行检查 A
在字符串中的出现。
"^(?!.*AAA)\w+$"
(?!.*AAA)
否定前瞻断言要匹配的字符串不会包含至少三个连续的 A
。