我尝试使用正则表达式来捕获以下模式:
我想要包含az中的字符,但排除e,f和g 我知道Vim中的字符类
[^efg]
Run Code Online (Sandbox Code Playgroud)
不包括字符:e,f和g
我试过了正则表达式
%s/[a-z[^efg]]//gc
Run Code Online (Sandbox Code Playgroud)
但它没有捕捉到我想要的东西
您可以考虑在单个字符组中使用您需要的其他范围(即[a-d]和[h-z]),该字符组应匹配除明确排除的字符之外的每个字符:
[a-dh-z]
Run Code Online (Sandbox Code Playgroud)
例
您可以在此处查看此交互式示例.