2

如何匹配以 1 开头且不包含我尝试过的数字 1612 的四位数字

1[0-9]^6[0-9]^1[0-9]^2

但它不起作用

4

4 回答 4

5

这对你有用吗?

(?!1612)(1[0-9]{3})
于 2012-12-14T10:15:26.220 回答
3

你可以试试 :

^1(?!692)[0-9]{3}$
于 2012-12-14T10:13:49.173 回答
1

试试这个代码

\\b1(?!612)\\d{3}\\b
于 2012-12-14T10:42:46.443 回答
0
String str = ...
if (str.matches("1[\\d]{3}") && !"1612".equals(str)) {
    // good to go
}
于 2012-12-14T10:13:34.370 回答