使用。例如, )<C-J-%-???=能匹配
5)???5中的 5)5,但不能匹配 5)
D5中的 5)5。预查不消耗字符,也就是说,在一个匹
配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而
不是从包含预查的字符之后开始。
<Kpattern=
负向预查,在任何不匹配 LMN&
LI#)L&L
pattern的字符串开始处匹配查找字符串。这是一个非获取匹
配,也就是说,该匹配不需要获取供以后使用。例如)
<K-J-%-???=能匹配 5)D5中的
5)5,但不能匹配 5)???5中的
5)5。预查不消耗字符,也就是说,在一个匹配发生后,
在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含
预查的字符之后开始
x-y
匹配 x或 y。例如,.-B能匹配 5.5或 5B5。<.-B=
则匹配 5.5或 5B5。
2xyz3
字符集合。匹配所包含的任意一个字符。例如, 2*3可以匹配
5#5中的 。
20xyz3
负值字符集合。匹配未包含的任意字符。例如, 20*3可以匹
配 5#5中的#。
2a-z3
字符范围。匹配指定范围内的任意字符。例如,28.3可以匹配
到 .范围内的任意小写字母字符。
20a-z3
负值字符范围。匹配任何不在指定范围内的任意字符。例
如,208.3可以匹配任何不在 到 .范围内的任意字符。
1*
匹配一个单词边界,也就是指单词和空格间的位置。例如, 1*
可以匹配5M5中的 ,但不能匹配 5M*5中的 。
1A
匹配非单词边界。1A能匹配 5M*5中的 ,但不能匹配
5M5中的 。
1x
匹配由 x 指明的控制字符。例如, 1匹配一个 8或回
车符。 x的值必须为 O8或 8.之一。否则,将 视为一个原义
的 字符。
1
匹配一个数字字符。等价于 2?83。
1:
匹配一个非数字字符。等价于 20?83。
1B
匹配一个换页符。等价于 1?和 1,。
1
匹配一个换行符。等价于 1?和 1F。
1
匹配一个回车符。等价于 1?和 1。
1
匹配任何空白字符,包括空格、制表符、换页符等等。等价于 2P1
B1111M3。