匹配行开始使一个字符被忽略

时间:2018-01-25 08:50:49

标签: regex vbscript

我正在尝试拆分字母数字字符串。

字符串和所需匹配字符串的几个示例是:

"AB34C5" : "AB", "34"  , "C"  , "5"
"267BC"  : ""  , "267" , "BC"
"34"     : ""  , "34"
"QR"     : "QR"

我正在尝试使用以下代码:

Dim oReg, mch
Set oReg = CreateObject("vbscript.regexp")
oReg.Global = True
oReg.Pattern = "(^\D*)|\D+|\d+"
set mch = oReg.Execute("267BC")

但结果匹配是:“”,“67”,“BC”

第二场比赛应该是“267”,但它会跳过角色“2”。为什么呢?

0 个答案:

没有答案