获取' XXX'在PHP中使用RegEx的值

时间:2016-01-31 14:31:09

标签: php regex preg-match

我需要一些帮助来构建一个正则表达式,以便在以下可能的匹配项中获取XXX的值:

+58XXXYYYYYYY
+580XXXYYYYYYY
0XXXYYYYYYY
XXXYYYYYYY

这是电话号码,因此XXX是动态的,并且不会始终保持相同的值。 RegEx旨在用于PHP,所以我知道我应该使用preg_match()函数,但我不知道正则表达式。可以给我一些建议吗?

2 个答案:

答案 0 :(得分:1)

这听起来符合您的要求:

(\d{3})\d{7}$

使用 Live Demo

答案 1 :(得分:-1)

如果您想匹配最后3个号码,可以使用/([0-9]{3,3})$/

括号表示捕获组(您要查找的内容)。在该组中,您希望将任意数量[...]的模式0-9精确匹配{3,3} 3次。最后,您希望匹配此模式的最后一次出现,因此$表示该行的结束。

构建简单正则表达式查询的一个非常方便的工具是Debuggex。我一直都在使用它!