regex 谷歌表单:电话号码的正则表达式无效

np8igboo  于 2022-12-24  发布在  其他
关注(0)|答案(1)|浏览(166)

我正在从一个文本数据集中捕获和删除Google工作表上的电话号码。
现在我正在努力

=REGEXREPLACE(A2, "/\(?([0-9]{3})\)?([ .-]?)([0-9]{3})\2([0-9]{4})/", " ")

其中:

`You are submitting your information to Example, which powers
... suite 000 San Diego, CA 00000(123) 000-0000example@gmail.com.`

应改为:

You are submitting your information to Example, which powers ... suite
000 San Diego, CA 00000 example@gmail.com.

但是Google说这是一个无效的正则表达式。
解释/表达将非常感谢。电话号码可以是以下任何格式:
(123)456 7899(首选)
(一百二十三).456.7899
电话:(123)-456-7899(首选电话)
123-456-7899
一二三四五六七八九九
1234567899

wa7juj8i

wa7juj8i1#

试试这个不使用反向引用的不区分大小写的RE2正则表达式:
第一个月

相关问题