需要一个可以在excel中筛选文本墙并使用数字的正则表达式。 excel表格中的每个单元格至少有200-1500个字符,其中包含大量数字,因此我无法使用[^ 0-9 \ n]因为它只是将所有数字放在一起
我需要一个可以检测这些电话号码模式并删除其他所有内容的正则表达式
XXX-XXX-XXXX
XXXXXXXXXX
+ XXX XXX + + + XXXX
基本上,在+(加号)符号的位置,可以有任何特殊字符,包括可以在键盘中找到的空格键或字母,如果可能的话。示例
555a451%6454
555 / 444-1211<
5554445552个
15424331336
1-524l654-3211
(424)525-5455
(424)5424522
等
请帮忙。
答案 0 :(得分:1)
试试这个:
[a-z\%\/\-\(\)\s]?\d{3}[a-z\%\/\-\(\)\s]?\d{3}[a-z\%\/\-\(\)\s]?\d{4}[a-z\%\/\-\(\)\s]?
[a-z\%\/\-\(\)\s]
这部分是允许的char,意思是你的特殊字符。