【发布时间】:2012-09-19 08:48:09
【问题描述】:
我有一个字符串,
DXD RO 012345 SMITH JOHN 094 5251 907 REQ 008313 M
我正在尝试提取可能有 5-15 位数字的电话号码,其中包含未知数量的空格。我还需要最后一个字母(性别)和名字。
这样做的确切模式是什么?
【问题讨论】:
-
您自己尝试过吗?对此没有通用答案,除非我们能看到这种数据格式的规范。为这个特定的文本示例提供一个特定的正则表达式很容易,但我猜文本会发生变化,所以答案可能适用于您的实际情况,也可能不适用。
-
我自己尝试了几件事,但由于我是 php 新手,我都失败了。我知道我试图做的事情在 c 中是可能的。数据格式相当固定: [word] ,whitespace, [word] ,whitespace, [number] ,whitespace [name(可能包含少量空格)], whitespace, [phone-number(may contains whitespaces) ] ,whiespace, [ word] , whitespace, [number], whitespace, [char]
标签: php string pattern-matching preg-match