我正在编写一个示例程序,其中一个数字应该接受当且仅当它包含1,2,3,4
数字而不考虑它的长度。
例子
应该接受
123
1234
122334444111222
133333333333322222244444
不应该接受
0123
8123
451233441122
12345
12333333335
12321321367
为了实现上述我写了一个regx(正则表达式)"[1-4]+\\d"
上面的 regx 表达式没有检查最后一位数字。它接受以 5、6、7、8、9、0 结尾的数字。
例子
接受
125
2345
123213213232135
1232132132135
1232132132136
1232132132137
1232132132138
不接受
1232321355
232321355
21321360
123278
请任何人解释它不检查最后一位数字的原因,以便有助于进一步探索。并且也有很好的工作表达来做同样的事情。
提前致谢
注意:这是在java中