【发布时间】:2018-04-03 23:54:45
【问题描述】:
我有一个多行输入字符串,我只想提取电话号码。 现在我写的正则表达式正在获取数字,但也在第 2 行和第 3 行的文本之间获取数字。例如;
这是多行字符串;
123-(455)
Office365@gmail.com
我正在应用以下正则表达式
[(0-9),-]+
现在这个正则表达式正在提取123-(456) 和365。
我不希望我的正则表达式从 office365@gmail.com 获取数字
我查看了几个正则表达式,但似乎没有一个适合我的情况。非常感谢您的帮助。谢谢。
这里还有一个例子;
电话 (209) 123-2345, (345) 123-7890 还有 1 个 电子邮件 xxx87@aol.com, abc87@lycos.com 就业 这里有一些随机文本 这里有一些随机文本,编号为 123。
所以我只想从正则表达式中提取以下电话号码 (209) 123-2345, (345) 123-7890
【问题讨论】:
-
您使用哪种编程语言?此外,形成模式的更多示例将很有用。
-
号码总是单独排队吗?如果是这样,你可以这样做
^[(0-9),-]+$