每日一Vim(10)-----正則表達式

每日一Vim(10)—–正則表達式

首先鄙視一下自己,寫了這麼期Vim竟然沒一篇是用Vim寫出來的,因爲需要同步,所以主要用的Evernote,但是Eevernote有缺陷啊,不支持markdown語法,於是今天痛改前嫌,決定用github來託管。在網上找了兩個資源,一個是markdown-preview—這是一個預覽markdown語法生成文件的chrome插件,第二個是vim-markdown—–這是個vim的markdown插件,它可以按照markdown的語法高亮。具體怎麼安裝?這兩個插件的README文件說的再清楚不過了,如果您遇到什麼問題,歡迎留言給我!最後再吐槽一句:第一次用vim寫大篇的中文還真不習慣呢,現在開始進入我們的主題:

正則表達式

匹配單個字符的元字符

元字符

匹配對象

.

點號

匹配單個任意字符

[abc]

字符組

匹配abc中的任意單個字符,寫正則表達式的時候”[“和”]”需要用”\”轉義

[^abc]

排除型字符組

匹配abc之外的任意單個字符,”[“同樣需要轉義

\char

轉義字符

匹配char對應的普通字符,例如char是*,那麼\*就匹配*

提供計算功能的元字符

問號

匹配一次或0次

*

星號

匹配任意次或0此

+

加號

至少匹配一次

{min,max}

區間量詞

至少匹配min次,至多匹配max次

匹配位置的元字符

^

脫字符

匹配一行的開頭處

$

美元符

匹配一行的結尾處

\<

單詞分界符

匹配單詞的開始位置

\>

單詞分界符

匹配單詞的結束位置

其他元字符

|

多選(alternation)

匹配任意分隔的表達式,寫正則時需要寫成”\|”

(…)

括號

限定多選結構的範圍,同樣”(“和”)”需要轉義

\1 \2 …

反向引用

匹配之前第一組括號,第二組括號…中匹配的文本

好了,這篇文章就是採用vim+github+markdown來完成的,不信):?看看這裏
轉載請註明出處,謝謝合作。作者—zhijun

發佈了52 篇原創文章 · 獲贊 29 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章