对不起,这是一个相当简单的问题,但我无法有效地谷歌它。
基本上,我希望:s/vw+/foo/
的行为与:s/v[w]+/foo/
相同,但后者将w
放入字符集中不匹配任何内容。
是否有一个标志来启用这个?不支持这个吗?
谢谢你,很抱歉问你这么简单的问题。顺便说一下,我知道关于[:alnum:]
和事情,或者我可以使用[a-zA-Z]
或类似的东西(可能有下划线,我不记得了),但正在寻找一种使用一致,快速符号的方法。
不行。你会在:help /[
找到这些信息,实际上在:help /]
附近:
- The following translations are accepted when the 'l' flag is not included in 'cpoptions' {not in Vi}: ... NOTE: The other backslash codes mentioned above do not work inside []!
w
的等价集合是[_[:alnum:]]
。您还可以将w
与一个集合组合在一起,如:%(w|[...])
.