我試圖找到一個匹配{% foo %}
的Vim正則表達式,但如果foo
包含一個管道後面跟着escape
這個字,它就不會匹配。Vim正則表達式:如何搜索不包含其他字符串的字符串?
所以,
{% this is a test %}
比賽{% this is a test|something %}
比賽{% this is a test|escape %}
不匹配{% this is a test|something escape something-else %}
不匹配
我一直在向前看符號和lookbehinds和我嘗試只是無法弄清楚。
'?'是一個很好的觀點。但是,我意識到我需要澄清我的問題:可能有一個管道,但「逃脫」不能在它之後。對不起'回合。 – abeger 2015-03-02 21:37:47