用vim檢視一份文檔,有以下一些字串:
complete[13] complete[4] complete[1] complete[3] abc[13] 13 4 1 3
如何找出第一個不是complete[13]和complete[3]的字串?
親測可用
/^\(.*complete\[\(3\|13\)\]\)\@!.*
請參考:關於@的詳細解釋
@
如果你要找的字串在單獨一行而且在行首的話,就像例子裡的那樣,用^(complete[(13|3)])@!如果想找到一行裡不是complete[ 13]或3的話sw(complete[(13|3)])@!
^(complete[(13|3)])@!
sw(complete[(13|3)])@!
/complete[13] 和 /complete[3] /字串 是搜尋某字串.但是查找第一個不是,我也不知道,剛才題目沒看清楚。
親測可用
請參考:關於
@
的詳細解釋如果你要找的字串在單獨一行而且在行首的話,就像例子裡的那樣,用
^(complete[(13|3)])@!
如果想找到一行裡不是complete[ 13]或3的話
sw(complete[(13|3)])@!
/complete[13] 和 /complete[3] /字串 是搜尋某字串.但是查找第一個不是,我也不知道,剛才題目沒看清楚。