酷!學園

其他討論區 => 肉腳版 => 主題作者是: zelda 於 2014-02-20 09:50

主題: vim 以正規表示尋找文字
作者: zelda2014-02-20 09:50
請問
我想尋找文字檔內的文字
比如
(abc)(def)
(addd)
使用
/(a.*)
會是全部符合
如果只想找出符合(a開頭,且第一個)的字串
應該怎麼寫?
主題: Re: vim 以正規表示尋找文字
作者: netman2014-02-20 14:35
(a[^)]*)
主題: Re: vim 以正規表示尋找文字
作者: zelda2014-02-21 16:16
我一直想用延伸正規表示法,似乎vim不支援還是我用錯語法
原來還有這種寫法
受教了
主題: Re: vim 以正規表示尋找文字
作者: netman2014-02-21 16:32
這寫法不特別啊~  ^_^

[a] 就是 a 字母,[^a] 就是不是 a 字母都可以
[)] 就是 ) 符號,[^)] 就是不是 ) 符號都可以

因爲你當初用了 .* 就有可能包含了第一個 )
用 [^)]* 就是排除掉 ) 而已~~