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

标签 java regex

我正在寻找一个正则表达式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/

相关文章:

当浏览器在服务级别启动时,Applet 调用的 Java 运行时不会观察所有 JRE 配置

Java: String.replaceAll(regex, replacement);

java - 方法 sort(Map<Integer,Object>) 不适用于参数 (Map<Integer,Entity>)

java - 获取一个区间内的数字

java - 正则表达式匹配字符串内的文本,并删除尾随换行符

ruby - Ruby 正则表达式分组的量词

regex - 需要正则表达式 - 没有美分的美元

python - 如何找出我的正则表达式匹配的行?

java - 帮助 Neuroph 神经网络

java - 从终端生成 WAR 并将其部署到 tomcat 时我做错了什么?