用于特定电话号码格式的Java正则表达式

use*_*194 0 java regex

我正在寻找一个正则表达式的java模式来匹配以下字符串:

 [Phone Number]= 1234567890
Run Code Online (Sandbox Code Playgroud)

这里:正则表达式应该查找硬编码的字符串"[Phone Number]="后跟空格或不是空格,后跟任意数字的数字.

这意味着它应匹配:

[Phone Number]= 123456 and
[Phone Number]=1234567890
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

Jon*_*eet 7

好吧,像:

String pattern = "\\[Phone Number\\]= ?\\d+";
Run Code Online (Sandbox Code Playgroud)
  • 由于Java字符串文字语法,反斜杠加倍
  • 方括号被转义以避免它们被用于分组一组字符
  • ?装置零个或一个空间
  • \d+(后转义)指"至少一个数字"