在Vim正则表达式字符类中,如[a-z],[0-9],
我们如何在角色类中使用交集,减法和联合?
e.g。在Java中
[a-c&&[b-z]]
暗示[b-c](交叉点)
[a-c&&[^bc]]
暗示[a](减法)
[a-c[k-z]]
暗示[a-c]或[k-z](联盟)
答案 0 :(得分:1)
Vim不支持Java的字符类正则表达式扩展。
但是正则表达式原子有交集,减法和并集:
[a-c]\&[b-z]
暗示[b-c](交集)
[a-c]\&[^bc]
暗示[a](减法)(更通用的否定来自\@!
)
[a-c]\|[k-z]
暗示[a-c]或[k-z](联盟)