0

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

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

“此测试 +44 (0) 7961617600 重新确认备注转移到伦敦火车站(4 月 25 日星期一)人数:45 + 1 BM 教练确认 +32 (020) 9948 7711 - Gaynor 需要在 4 月 23 日之前再次确认。\n\n已确认第 4 天开启:2011 年 4 月 25 日星期一(4 月 24 日星期日)"

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

谢谢

4

1 回答 1

0

我不确定您使用的是什么,但您也许可以从目录中的文本文件中获取所有数字。

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

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

如果您确定会有(123)件,这可以收紧

于 2012-03-01T17:24:46.830 回答