如何匹配以1开头且不包含数字1612的四位数字 我试过了
1[0-9]^6[0-9]^1[0-9]^2
但它不起作用
答案 0 :(得分:5)
这对你有用吗?
(?!1612)(1[0-9]{3})
答案 1 :(得分:3)
您可以尝试:
^1(?!692)[0-9]{3}$
答案 2 :(得分:1)
试试此代码
\\b1(?!612)\\d{3}\\b
答案 3 :(得分:0)
String str = ...
if (str.matches("1[\\d]{3}") && !"1612".equals(str)) {
// good to go
}