我有一种情况,我需要一个正则表达式来找到 4 个连续的数字或字符串
例如。
John12 - 真(因为它包含 4 个连续字符) M1593a - 正确(因为它包含 4 个连续字母) La349a - 错误(因为它无法满足两者)
我们如何解决这个问题?
最佳答案
您不需要使事情复杂化。交替考虑这两种情况:
[0-9]{4}|[a-zA-Z]{4}
Java:
Pattern p = Pattern.compile("[0-9]{4}|[a-zA-Z]{4}");
Matcher m = p.matcher(inputString);
if (m.find())
// Do something
关于java - 正则表达式查找 4 个连续的字符或数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49238259/