我正在寻找正则表达式Java模式以匹配以下字符串:
[Phone Number]= 1234567890
这里:
正则表达式应查找
"[Phone Number]=
“的硬编码字符串,后跟是否有空格,然后是任何数字位数。
这意味着它应该匹配:
[Phone Number]= 123456 and
[Phone Number]=1234567890
任何帮助表示赞赏。
最佳答案
好吧,类似:
String pattern = "\\[Phone Number\\]= ?\\d+";
正因为Java字符串文字语法,反斜杠加倍
方括号被转义,以避免将其用于分组字符
?
表示零或一个空格\d+
(在转义后)表示“至少一位”