正则表达式与某些字符不匹配

时间:2014-12-11 08:43:18

标签: regex excel vba excel-vba

我对此正则表达式有疑问:\s*\(0\)\s*|\s*\(\)*

我有这个:

+33 (0)1 75 32 33 34
+ (33) (0) 1 55 24 72 67

我想要这个:

+331 75 32 33 34
+331 55 24 72 67

我的正则表达式的实际结果是:

+331 75 32 33 34
+33)1 55 24 72 67

你能帮我找到解决方案吗?

1 个答案:

答案 0 :(得分:1)

将正则表达式更改为:

\s*\(0\)\s*|\s*[()]\s*

编辑:

Avinash Raj在评论\s*\(0\)\s*|\s*[()]\s*|^0中的建议将在开头删除0。 如果您要将此0替换为33,则必须使用第二次替换:

搜索^0并将其替换为33

相关问题