正则表达式解析java中的字符串

Ton*_*ony -5 java regex

我在java中编写一个简单的正则表达式,由于某些原因我的regx无效.

我想要实现的是解析一个字符串,

  • 从9号开始
  • 正好有10位数(包括前缀9)

我的正则表达式是(^9\\d[0-9]{10}),我想解析作为一个例子,91234567890.但它不起作用.

Tim*_*ker 5

你不应该逃脱[(因为这使你的正则表达式期望[后面的文字9).

此外,1 + 10 = 11,因此您需要降低量词.

最后,使用字符串结尾锚点$以确保在第10个数字后没有其他字符出现:

^9[0-9]{9}$
Run Code Online (Sandbox Code Playgroud)