代码之家  ›  专栏  ›  技术社区  ›  Dan

vi编辑器中的模式匹配搜索

  •  0
  • Dan  · 技术社区  · 10 年前

    我想找到 匹配结果数 具有 http://localhost:8080/MyProject/jsps/ErrorPage.jsp Incident ID 在vi编辑器中? 如何做到这一点?

    我试过了 :%s/http://localhost:8080/MyProject/jsps/ErrorPage.jsp Incident ID/&/gn 但它显示错误 E488:尾随字符

    2 回复  |  直到 10 年前
        1
  •  1
  •   fedorqui yar    10 年前

    这是因为你有分隔符 / 在您要查找的单词中,这样块就会被混淆。

    你可以逃避所有的 / ,但更换分离器可以更快更干净。例如,您可以使用 _ :

    :%s_http://localhost:8080/MyProject/jsps/ErrorPage.jsp_&_gn
       ^                                                  ^ ^
    
        2
  •  1
  •   Saddam Abu Ghaida    10 年前

    语法应该如下,

    %s/http:\/\/localhost\:8080\/MyProject\/jsps\/ErrorPage.jsp\ Incident\ ID/&/gn
    

    注意:您需要始终scape“/,space”