2016-05-17 13 views
1

我試着拿出一個正則表達式來捕獲以下模式:需要幫助Vim的正則表達式

我想從包含字符AZ,但不包括ē˚Fg^ 我知道在Vim裏的人物類

[^efg] 

排除字符E,F

我已經試過follwoing正則表達式

%s/[a-z[^efg]]//gc 

,但它不捕獲我想

+0

嘗試'\([efg] \)\ @![a-z]' –

回答

5

你可以考慮使用你所需要的其他範圍是什麼(即單個字符組,它應該除了那些您明確排除在外的每一個字符匹配中[a-d][h-z]):

[a-dh-z] 

enter image description here

你可以see an interactive example of this here

+0

上面只是一個例子來說明我的問題,我的真正問題是更復雜的只有幾個字符。我正在尋找更通用的解決方案。 – 1234

+0

您能提供一些更真實的輸入/輸出內容的例子嗎? –