VB 脚本正则表达式 returns 不需要的匹配项

VB Script Regex returns unwanted match

在下面的字符串中,我只想匹配第一个和第三个(而不是第二个)。那只是由任何重复字母组成的字符串。例如aaa, aa, aaaaa, bb, cccc, ddd, zzzzzz 等

一个
aa.ahab
啊啊

我正在使用下面的正则表达式,它返回了不需要的额外匹配项(上面的第二个值)

regexp.Pattern = "\b([a-zA-Z])+\b" 

因为你想在整个字符串中匹配你的要求,你应该使用 ^$ 锚点:

regexp.Pattern = "^([a-zA-Z])+$"

在下面的演示 link 中看到只有第一个和第三个输入匹配。

Demo