如何在Vim正则表达式字符类中使用交集,并集和减法

时间:2016-08-30 20:24:04

标签: vim

在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](联盟

1 个答案:

答案 0 :(得分:1)

Vim不支持Java的字符类正则表达式扩展。

但是正则表达式原子有交集,减法和并集:

[a-c]\&[b-z]暗示[b-c](交集)

[a-c]\&[^bc]暗示[a](减法)(更通用的否定来自\@!

[a-c]\|[k-z]暗示[a-c]或[k-z](联盟)