我正在尝试匹配我在 Outlook 中收到的电子邮件中的护照号码。基本上,标记可以是以下任何一种格式:
通行证1234567
通行证,11223344
通行证:1234567
护照号码是HA12345678。
护照号码:G7654321
护照: 1234567(尼泊尔)
护照号123456789
护照号码: 123456789
护照号码:TG1234567
护照号码1234567
护照号码 - 5432198765
护照号码,AH123456789
护照号码:AB123456
护照/旅行证件号码:AZ0912345
我只对捕获粗体数字部分感兴趣,但它必须靠近 Pass* 标签,因为电子邮件中还有其他数字可能被误解为护照号码。
我在 Windows 7 下的 VBA (Word & Outlook) Office 2010 下使用 VBScript 正则表达式 5.5。我相信这种正则表达式的风格与 JavaScript 中使用的最密切相关?