次の正規表現はregex101.comで試しても正常に見えますが、JavaScript(両方のブラウザ& nodej)では動作しません。Javascript/NodeJS Regex(phone nr)無効なグループエラー
(?i)(\+?[0-9\(][0-9\- \(\)\.]{6,16}(?e?xt?\.? ?\d+)?)
javascriptには正しい正規表現はありますか?
P.S:
いくつかの例ここ:
650-283-4757
+1 6502834757
+33 4 76095663
06 2070 2220
(650)-283-4757 ext 897
+355 693502415
正規表現はどのような動作が期待されていますか? – robert
regex101でJS regexをテストするときは、JSモードに切り替える必要があります。 JS regexではインライン修飾子がサポートされていないので、 '(?i)'が不具合部分として表示されます。 –