我在vim中遇到以下表达式的问题。
在文字中:AekwoeuwioeuwioeuwB_AewieuiwuiweuB-A32r3r3hruh3u2huB A32r3r3hruh3u2huB
我想分别选择A-B字符串。 A.*?B
在标准正则表达式中可以实现的东西。但是我无法在vim中执行此操作。
答案 0 :(得分:3)
Vim中非贪婪的“零或多个”匹配A.*?B
的语法是A.\{-}B
。请参阅:help /\{-
。
可以在:help perl-patterns
找到与Perl正则表达方言的主要区别的概述。
对于简单模式,可以从范围中排除结束分隔符,这样默认的贪婪匹配也可以起作用:A[^B]*B