java只需要以03开头的全数字正则表达式,急需!!!

大神们,给个只需要以03开头的全数字正则表达式,急需!!!---java

你好,很高兴回答你的问题。
符合题目要求的正则如下:
^03\d+ (这个是03后至少有一个数字的)
^03\d* (这个是03后是0到任意个数字的)
其中^符号表示以什么开头,\d表示数字,+表示1到任意个,*表示0到任意个
如果有帮助到你,请点击采纳。
我解答的大部分是软件开发新人遇到的问题,如果有兴趣,可以关注我。追问

大神再请教一下,String regex = "^[03|070|080|090]\\d*$";
我的这个表达式对吗,要求以03或070或080或090开头长度不限,我这种写法对吗,我试了一下输个01也能通过,这么写是不是不对?

追答

^(03)|(070)|(080)|(090)\d*$

试试这个

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-14
给个只需要以03开头的全数字正则表达式,急需!
相似回答