2013-10-22 114 views
0

嗨,大家好我需要一個不匹配的正則表達式,如果前四個字符中有字母[aue] 我試過使用這個正則表達式[^aue]{4}。我究竟做錯了什麼?我使用VBA 舉例: 匹配字符串:xyzoa但不匹配axyzo因爲前四還有你是不是固定的正則表達式的字母匹配字符串中兩個索引之間的子串

回答

1

。所以它可以匹配字符串中的任何地方。

這意味着它不匹配或者xyzoa或azyxo。但它匹配xyzoa的xyzo和azyxo的zyxo。

要解決這個問題,你需要使用^指示字符串的開始;

^[^aue]{4} 

或者如果你的匹配是整個字符串;

^[^aue]{4}.*$ 
相關問題