gpt4 book ai didi

Javascript/NodeJS 正则表达式(电话号码)无效组错误

转载 作者:太空宇宙 更新时间:2023-11-04 03:27:47 25 4
gpt4 key购买 nike

当我在 regex101.com 上尝试时,以下正则表达式看起来很好,但它不适用于我的 Javascript(浏览器和 Nodejs)。

(?i)(\+?[0-9\(][0-9\- \(\)\.]{6,16}( ?e?xt?\.? ?\d+)?)

JavaScript 的正确正则表达式是什么?

附注:

这里的一些案例:

650-283-4757
+1 6502834757
+33 4 76095663
06 2070 2220
(650)-283-4757 ext 897
+355 693502415

最佳答案

这是因为内联修饰符(?i)。 JS 不支持正则表达式模式中包含的修饰符。

/(\+?[0-9\(][0-9\- \(\)\.]{6,16}( ?e?xt?\.? ?\d+)?)/i

因此您必须在模式分隔符旁边添加修饰符 /

关于Javascript/NodeJS 正则表达式(电话号码)无效组错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42392906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com