嗨,我需要使用正则表达式检查输入字符串是否为“05XXXXXXXX”,该数字必须仅以“05”开头,并且必须为 10 位数字。
我试过这个;
^(?:[1-9]|0[1-9]|5[0-9]|0[0-9]|10)$
谢谢
您可以简单地使用{}
来指定一组重复,例如:
^05\d{8}$
^
匹配字符串的开头。05
将是一个简单明了的完全匹配。\d
将匹配任何数字。{8}
将重复前面的表达式(\d
在这种情况下)正好 8 次。$
匹配字符串的结尾。我想你想要这个:
^05[0-9]{8}$
尝试这个:
^05\d{8}$
那是“一个 0 字符、一个 5 字符和一个数字字符恰好重复了 8 次”。
你也可以试试这个:
^0[5][0-9]{8}$
希望有帮助!