2016-12-07 74 views

回答

2

您必須將'alternations'放在\(... \)的'分組'中。這應該工作:

/\(string1\|string2\) 
+0

我在尋找'=== >>'和'<< ==='...試過了\(=== >> \ | << === \)',沒有奏效。 – Nits

+0

你在哪個版本的vi上?適用於VIM 7.3,包括兼容模式。只是爲了檢查,你正在嘗試'/ \(=== >> \ | << === \)'? –

+0

':ve'給我'版本SVR4.0,Solaris 2.5.0'。儘管如此,Solaris OS仍然是5.10。 – Nits

1

要搜索foobar你可以這樣做:

/[fb][oa][or] 

但不是很可擴展性:)

的Solaris 10本地vi(1)不支持正則表達式交替。請參閱regex(5)man -s5 regex)中的BRE(基本正則表達式)。

Solaris 11隨附vim

+0

毫無疑問,它是有效的,但沒有人會使用它的時候有什麼特點。感謝Martin。 – Nits

相關問題