今天第一次真正好好學了下這個正規表示式,還是看的鳥哥私房菜,感覺收穫很大啊,閒話不多說了。
下面是re字元的使用:
^word:待搜尋的字元word在字串首行
範例:搜尋首行為#開始的那一行,並列出行號
grep -n '^#' a.txt
word$:待
搜尋的字元word在字串行尾
範例: 將行尾為!的那一行列印出來,並列出行號 grep -n '!$' a.txt
.:代表乙個任意字元,空格也是
範例:搜尋的字串可以是(eve)(eee)(e e),但不能是(ee),即e與e之間一定有個且僅有乙個字元,空 格也算 grep -n 'e.e' a.txt
*:重複零個到無窮多個的前re字元
範例:找出含有(es)(ess)(esss)等等的字串,因為*可以是0個字元,所以(es)也算,
grep -n 'ess*' a.txt
\:轉義字元,將特殊符號的特殊意義去除
範例:搜尋還有單引號'的那一行 grep -n\'a.txt
[list]:字元集合裡的re字元,裡面列舉想要摘取的字元
範例:搜尋含有(gl)(gd)的那一行,[ ]中僅代表乙個待搜尋的字元,例如a[bc]d,代表abd或acd
grep -n 'g[ld]' a.txt
[n1-n2] : 字元集合的re字元,裡面列出想要摘取的字元範圍
範例:搜尋含有任意數字的那一行,例如所有大寫字元為[a-z]
grep -n '[0-9]' a.txt
[^list]:字元集合的re字元,裡面列出不要的字元範圍
範例:搜尋的字串可以使(oog)(ood)但不能是(oot)
grep -n 'oo[^t]' a.txt
\:連續n到m個的前乙個re字元,
若\則是連續n個的前re字元
若\則是連續n個以上的前re字元
範例: 搜尋在g與g之間有2個到3個的o的字串,即(goog)(gooog)
grep -n 'go\g' a.txt
初學正規表示式
初識正則 剛聽到正規表示式,很懵,正規表示式,數學公式?那和python有什麼關係。總之,一聽名字就知道不簡單。1.正規表示式 又稱規則表示式,所謂正規表示式,就是對字串操作的一種邏輯公式,就是用事先定義好的一些特定字元 及這些特定字元的組合,組合乙個 規則字串 這個 規則字串 用來表達對字串的一種...
正規表示式初學筆記
grep 查詢 將關鍵字顏色為紅色 alias grep grep color auto 表示以什麼什麼開頭 表示以什麼為結尾 a z 表示a z的任意字元 a z 表示非以a z開頭的任意字元 表示任意乙個字元 表示0個或者任意個它前面的字元 表示0個或1個與.有些相似 表示一次或多個與 有些相似...
JS 初學正規表示式
正規表示式 匹配中文,英文本母和數字及 的寫法!同時控制長度 匹配中文 u4e00 u9fa5 英文本母 a za z 數字 0 9 匹配中文,英文本母和數字及 u4e00 u9fa5 a za z0 9 同時判斷輸入長度 u4e00 u9fa5 a za z0 9 w u4e00 u9fa5 uf...