从电话号码中提取业务扩展的正则表达式
|
我花了最短的时间尝试编写一个正则表达式,该正则表达式将从完整的电话号码字符串中提取电话分机。这应该适用于这样的数字:777.777.7777 x 7302
它也应该使用\“ ext \”,\“ EXT \”,\“ Ext \”,\“ eXt \”,\“ ext。\”和\“ Ext \”工作。从本质上讲,它仅涵盖了它的所有常见用法。
我只需要“ x 7302”部分。实际上,提取后,我只是将其剥离为扩展名。
谁能帮我吗?当正则表达式变得更复杂时,我会为之苦恼。
我会在PHP函数(preg_match)中这样做,如果有帮助的话。
没有找到相关结果
已邀请:
7 个回复
逆捐凶撤小
输出:
庞协腿宛炯
使用
修饰符(最后)使regex不区分大小写,以便匹配
的所有组合。我用一组来提供两种变体::4ѭ或
:
。 其余的在末尾寻找一个数字,并且EXT和该数字之间可能有空格。
铰齐插
假设输入与您提供的输入相似,这是一个更简单的正则表达式。
锯康
第一组与用破折号或点分隔的数字匹配。第二组与您的分机号匹配,第三组与您的分机号匹配。
师埠女
至少一个非数字,后跟:
至少一位数字(使用括号捕获) 字符串末尾的“ 13”。
缮淳彼誊
捕暑句簿姓