【发布时间】:2020-03-19 21:19:02
【问题描述】:
这里是正则表达式新手,我需要帮助!我想创建一个广泛的正则表达式,它匹配文本中的电话号码(任何国际格式)并只返回数字。我还有其他功能可以根据国家/地区进一步验证数字,所以我不担心这个正则表达式。我主要只需要从文本中删除数字,但每个数字都是分开的。此外,数字分隔符可以包含 +-.() 或单个空格。
例子
This is some text with +1 (234) 222-9898 a phone number in it and a random number 12. Also here is a +44 0800 655 5059 UK number
我希望正则表达式只返回
['12342229898', '12', '4408006555059']
感谢您的帮助,如果您需要更多要求,请告诉我!
【问题讨论】:
-
看起来您正在寻找创建一个正则表达式,但不知道从哪里开始。请查看Reference - What does this regex mean 资源,它有很多提示。此外,请参阅 Learning Regular Expressions 帖子了解一些基本的正则表达式信息。一旦您准备好表达方式,但解决方案仍然存在问题,请使用最新的详细信息编辑问题,我们很乐意帮助您解决问题。
-
@WiktorStribiżew 我意识到我可能应该学习如何构建正则表达式,而且我确实了解一些基础知识。话虽如此,我只是在寻找一个快速的解决方案,而不是“如何做正则表达式”资源的链接。我最终有一天会花时间学习如何自己编写它
标签: javascript regex match