Regex 匹配字符串中两个索引之间的子字符串

Regex 匹配字符串中两个索引之间的子字符串,regex,vba,Regex,Vba,嗨,伙计们,如果前四个字符中有字母[aue] 我试图使用这个正则表达式[^aue]{4}。我做错了什么?我正在使用vba 例子: 匹配字符串:xyzoa,但不要匹配axyzo,因为前四个字符中有字母a,您没有锚定regexp。所以它可以匹配字符串中的任何位置 这意味着它与xyzoa或azyxo都不匹配。但它与xyzoa的xyzo和azyxo的zyxo相匹配 要解决这个问题,您需要使用^来表示字符串的开头 ^[^aue]{4} 或者,如果你认为这是整个字符串的匹配 ^[^aue]{4}.*$

嗨,伙计们,如果前四个字符中有字母
[aue]
我试图使用这个正则表达式
[^aue]{4}
。我做错了什么?我正在使用vba 例子:
匹配字符串:xyzoa,但不要匹配axyzo,因为前四个字符中有字母a,您没有锚定regexp。所以它可以匹配字符串中的任何位置

这意味着它与xyzoa或azyxo都不匹配。但它与xyzoa的xyzo和azyxo的zyxo相匹配

要解决这个问题,您需要使用^来表示字符串的开头

^[^aue]{4}
或者,如果你认为这是整个字符串的匹配

^[^aue]{4}.*$