Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在用java编写一个简单的正则表达式,由于某些原因我的正则表达式不起作用。
我想要实现的是解析一个字符串,
我的正则表达式是(^9\\d[0-9]{10}),我想以 91234567890 为例进行解析。但它不起作用。
(^9\\d[0-9]{10})
您不应该逃避[(因为这使您的正则表达式期望在[之后有文字9)。
[
9
另外,1 + 10 = 11,所以你需要降低量词。
最后,使用字符串结尾锚$来确保在第 10 位之后没有其他字符出现:
$
^9[0-9]{9}$
9[0-9]{9}
应该管用。它查找数字 9,然后再查找 9 个数字