Regex 特定正则表达式VBA excel的模式

Regex 特定正则表达式VBA excel的模式,regex,vba,excel,pattern-matching,Regex,Vba,Excel,Pattern Matching,我有这样一个字符串:“+33(0)17532334”,我想要这个结果:+3317532334 我没有找到得到这个结果的模式 你知道吗?找到\s*\([^)]+\) 替换为空字符串仅当值为0时,我想删除parantesses和内部值,如果parantesses中的值例如为1,我只想删除parantesses,而不是值。你知道这是否可能吗?@JeromeCampeaux\s*\(0\)\s*([^0]+\)@vks我试图解开你的正则表达式,但我不明白。我还有一个问题-(33)(0)155247267

我有这样一个字符串:“+33(0)17532334”,我想要这个结果:+3317532334 我没有找到得到这个结果的模式

你知道吗?

找到
\s*\([^)]+\)


替换为
空字符串

仅当值为0时,我想删除parantesses和内部值,如果parantesses中的值例如为1,我只想删除parantesses,而不是值。你知道这是否可能吗?@JeromeCampeaux
\s*\(0\)\s*([^0]+\)
@vks我试图解开你的正则表达式,但我不明白。我还有一个问题-(33)(0)155247267变成+155247267,我想要+33155247267。很抱歉给您带来不便。
\s*\(0\)\s*\([1-9])\
试试这个@JeromeCampeaux替换为
$1
。我有这个+(33)1 55 24 72 67