【发布时间】:2012-09-04 19:39:22
【问题描述】:
我正在尝试编写一个正则表达式,它将匹配任何包含“.wpd”的行,然后匹配之后的所有行,直到它到达一个空行(包括空行)。
这是我尝试过的:
/\v^.*.wpd\_.\{-}^\s*$
但是,“所有字符包括换行符”字符类\{-} 之后的非贪婪运算符\{-} 似乎不起作用。如果我使用
/\v^.*.wpd\_.*
这将匹配包含“.wpd”的下一行,然后是 all 行。但是,一旦我将* 更改为\{-},它就根本不匹配任何东西。
我做错了什么?谢谢!
【问题讨论】:
-
在下面查看我的答案。您非常接近,只需要使用行首和行尾字符的
anwhere变体。