我正在寻找一个正则表达式java模式来匹配以下字符串:
[Phone Number]= 1234567890
这里:
正则表达式应查找 "[Phone Number]=
"的硬编码字符串,后跟是否有空格,然后是
任意位数。
这意味着它应该匹配:
[Phone Number]= 123456 and
[Phone Number]=1234567890
感谢任何帮助。
最佳答案
嗯,类似于:
String pattern = "\\[Phone Number\\]= ?\\d+";
- 由于 Java 字符串文字语法,反斜杠会加倍
- 方括号被转义以避免它们被用来对一组字符进行分组
?
表示零个或一个空格\d+
(转义后)表示“至少一位数字”
关于用于特定电话号码格式的 Java 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4729166/