表:
---------------
元字元 | 功能 | 例子 | 匹配什麼
---------------
^ | 錨定行的開始 | /^love/ | 匹配所有以love開頭的行.
---------------
$ | 錨定行的結束 | /love$/ | 匹配所有以love結束的行.
---------------
. | 匹配乙個字元 | /l..e/ | 匹配這樣的行, 這些行包含這樣的字元,
| | |第乙個字元是 l,緊跟著兩個字元,然後是e.
----------------
* | 代表0個或多個先前字元 | /*love/ | 匹配這樣的行, 有0個或者多個空格,空格
| | |候跟著love
----------------
| 匹配字元組中的乙個字元 | /[ll]ove/ | 匹配所有包含love or love 的行
----------------
[x-y] | 匹配以字元範圍組成的組中的乙個字元 | /[a-z]ove | 匹配所有這樣的行, 這些行包含如下字元
| | |第乙個字元是從a到z 中間的乙個, 後面跟
| | |著ove
----------------
[^] | 匹配乙個不在範圍內的字元 | /[^a-z]ove/ | 匹配所有這樣的行, 這些行包含如下字元
| | |第乙個字元不是從a到z 中間的乙個, 後面
| | |跟著ove
----------------
/ | 用來轉義乙個字元 | /love/./ | 匹配所有這樣的行, 這些行包含如下字元
| | |love 後面跟著乙個點, 通常點是表示任何
| | |字元的萬用字元.
----------------
/< | 錨定單詞的開始 | // | 錨定單詞的結束 | /| ... ^ ... 以love結束的單詞 ... ^
----------------
/(../) | 標記後面用到的匹配字元 | //(love/)a/1b | 最多可以使用9個標籤. 第乙個標籤是模板
| | |最左邊的部分. 在這例子中, 模板love
| | |儲存為標籤1, 後面的/1指的就是love;
| | |本例子搜尋的是這樣的行, 這些行包含這樣
| | |的字元,在lovea 後面跟著loveb.
Vi中的正規表示式
毋庸多言,在vim中正規表示式得到了十分廣泛的應用。最常用的 和 s 命令中,正規表示式都是不可或缺的。下面對vim中的正規表示式的一些難點進行說明。vim中有個magic的設定。設定方法為 set magic 設定magic set nomagic 取消magic h magic 檢視幫助 vim...
vi正規表示式
搜尋命令 正規表示式 替換命令 s 正規表示式 替換字串 選項 s str1 str2 g 該命令中 表示進入命令列模式,表示對該檔案所有行有效,s表示查詢並替換,正規表示式str1表示被替換的內容,字串str2表示替換後的內容,g表示整行有效 正規表示式字元匹配 例項替換 例項刪除 3.刪除所有空...
VI 正規表示式
一 vi中如何使用正規表示式 使用正規表示式的命令最常見的就是 搜尋 命令。其格式如下 正規表示式 另乙個很有用的命令就是 s 替換 命令,將第乙個 之間的正規表示式替換成第二個 之間的字串。s 正規表示式 替換字串 選項 二 元字元 元字元是具有特殊意義的字元。使用元字元可以表達任意字元 行首 行...