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 中看到只有第一个和第三个输入匹配。
在下面的字符串中,我只想匹配第一个和第三个(而不是第二个)。那只是由任何重复字母组成的字符串。例如aaa, aa, aaaaa, bb, cccc, ddd, zzzzzz 等
一个 aa.ahab 啊啊
我正在使用下面的正则表达式,它返回了不需要的额外匹配项(上面的第二个值)
regexp.Pattern = "\b([a-zA-Z])+\b"
因为你想在整个字符串中匹配你的要求,你应该使用 ^
和 $
锚点:
regexp.Pattern = "^([a-zA-Z])+$"
在下面的演示 link 中看到只有第一个和第三个输入匹配。