嗨,这是我的文本文件行:
\```cpp
addPart: partTemplate named: partName
partCatalog at: partName put: partTemplate我需要取cpp and之间的所有句子。
我试图编写以下regex :%s/```cpp\n\(.*\n\)*```//gc,但它匹配文件中的所有行。请任何人帮我解决这个问题。谢谢是提前..。
发布于 2015-02-08 13:32:12
问题是外部* (重复的\(.*\n\))是贪婪的(匹配尽可能多的)。
使用{-}来匹配尽可能少的内容:
:%s/```cpp\n\(.*\n\)\{-}```//gc发布于 2015-02-08 13:29:54
尝尝这个
```cpp\n(([^\n]*\n)*)```the first (1 not 0) group will match
```javascript addPart: partTemplate named: partName partCatalog at: partName put: partTemplatehttps://stackoverflow.com/questions/28394316
复制相似问题