vb脚本中的正则表达式

时间:2014-05-13 17:37:07

标签: regex vbscript

我使用以下RegEx来匹配满足以下任何条件的数字:

  1. 以" 9"
  2. 开头的10位数字
  3. 以" 9"
  4. 开头的8位数字
  5. 以" 6"
  6. 开头的10位数字

    条件1和2工作正常,但条件3不起作用。请帮忙。

    ((\D)(9[0-9]{7})|(9[0-9]{9}) | (6[0-9]{9}) )[\.\s\)\n\r\:\[\]\,}{]
    

1 个答案:

答案 0 :(得分:0)

所有额外垃圾和尾随空间的重要性是什么?

以下内容适用于您的标准:

\b9[0-9]{9}\b|\b9[0-9]{7}\b|\b6[0-9]{9}\b

指定字边界可确保匹配不是更大数字的一部分。