如何从正则表达式结果中删除空间和类似的分隔符,例如“-”,“ /”

时间:2019-11-22 17:57:54

标签: regex vba

我正在尝试根据FedEx运单检查数据列。我想把那个运单的简单的12位数字加在一起。我认为,如果我定义组并将它们连接起来,我可以做到,但是我想知道是否还有其他真正且更强大的方法可以做到这一点?由于我在考虑使用replace需要另一个正则表达式实例化,等等,或者我错了,这要容易得多!

这些可能是可能的条目:

  • 777051494657vsfdgfdg
  • 777051494657
  • 7770 5149 4657
  • 7770-5149-4657
  • 7770/5149/4657
  • dgs777051494657

我想要一个简单的结果 777051494657 ,我正在VBA / Excel中使用它。我认为下面的模式可以得到结果,但是我不确定如何收到干净的结果,我是否应该运行另一个正则表达式来用“”替换所有这些实例?!

77(\d{2})[\D]?(\d{4})[\D]?(\d{4})

先谢谢了,
M

0 个答案:

没有答案