我在java中编写一个简单的正则表达式,由于某些原因,我的regx无效。
我想要实现的是解析一个字符串,
我的正则表达式是(^9\\d[0-9]{10})
,我想解析一个例子,91234567890。但它没有用。
答案 0 :(得分:5)
您不应该转义[
(因为这会使您的正则表达式在[
之后期望文字9
。
此外,1 + 10 = 11,因此您需要降低量词。
最后,使用字符串结尾锚$
确保第10位后没有其他字符出现:
^9[0-9]{9}$
答案 1 :(得分:3)
9[0-9]{9}
应该有效。它查找数字9,然后再查找9个数字