从文本中提取(国际)电话号码

时间:2012-03-01 16:13:05

标签: php regex information-extraction

我正在寻找一种从文本中提取国际电话号码的方法。

换句话说,输入以下文字:

“此测试+44(0)7961617600重新确认票据转乘伦敦火车站(星期一,4月25日)Pax:45 + 1 BM Coaches确认+32(020)9948 7711 - Gaynor需要在4月23日重新确认。 n \ n在第4天确认:2011年4月25日星期一(太阳,4月24日)“

会输出: +44(0)7961617600 +32(020)9948 7711

谢谢

1 个答案:

答案 0 :(得分:0)

我不确定你在使用什么,但你可能只能从目录中的文本文件中获取所有数字。

如果+总是在那里它可以是一个锚。在vim这样的东西可以得到文件夹中的数字,但它是松散的

:lvim /+\d\{1}\([0-9 ()]\{9,}\)\d\{1}/gj *.txt

如果您确定会有(123)这件可能会收紧它