搜尋

首頁  >  問答  >  主體

linux - vim中查找字串

用vim檢視一份文檔,有以下一些字串:

complete[13]
complete[4]
complete[1]                                                              
complete[3]
abc[13]
13
4
1
3

如何找出第一個不是complete[13]和complete[3]的字串?

过去多啦不再A梦过去多啦不再A梦2701 天前1460

全部回覆(3)我來回復

  • 高洛峰

    高洛峰2017-06-26 10:51:52

    親測可用

    /^\(.*complete\[\(3\|13\)\]\)\@!.*

    請參考:關於@的詳細解釋

    回覆
    0
  • 大家讲道理

    大家讲道理2017-06-26 10:51:52

    如果你要找的字串在單獨一行而且在行首的話,就像例子裡的那樣,用
    ^(complete[(13|3)])@!
    如果想找到一行裡不是complete[ 13]或3的話
    sw(complete[(13|3)])@!

    回覆
    0
  • 高洛峰

    高洛峰2017-06-26 10:51:52

    /complete[13] 和 /complete[3] /字串 是搜尋某字串.但是查找第一個不是,我也不知道,剛才題目沒看清楚。

    回覆
    0
  • 取消回覆