這個問題在這里已經有了答案: 無法匹配 Vim 中的一個或多個空格 9 個答案 17 小時前關閉。
我在 Vim 中使用非常簡單的正則運算式在文本檔案中查找羅馬數字。我只是運行命令:
:/^[MDCLXVI] $
它給了我以下錯誤:
E486: Pattern not found: ^[MDCLXVI] $
這是我的檔案:
I
II
III
IV
V
XIII
MVIII
我可能正在做一些非常愚蠢的事情。但這似乎對我不起作用。
uj5u.com熱心網友回復:
除非您處于“魔術”模式,否則您將需要轉義,因此您的選擇是(使用s替換)例如:
:%s/^[MDCLXVI]\ $/g
或者使用\v魔術模式(實際上我通常只是將其保留為默認設定,因為它使事情更容易記住哪些需要轉義或不需要轉義):
:%s/\v^[MDCLXVI] $/g
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/476791.html
