hel*o helo hello hellllllo
...aa. 表示前三個字元可以為任意 第四個和四五個字元要為a 第六個字元可以為任意 #任意字元可以是乙個空格
^hello 表示匹配以hello開頭的行
^...roo* 表示行首的前三個字元為任意字元 第四到六的字元為roo 第七個字元開始可以重複匹配
hello$ 表示匹配以hello結尾的行
[0123456789] [0-9] 匹配任何乙個數字
匹配字母:[a-z] [a-z] [c-q]
匹配任意英文單詞:[a-za-z][a-za-z]*
注意:^符號在內使用時,就不表示匹配行首,而表示取反
例如:[^c-q] 匹配在c-q範圍外的字元
\精確匹配the 而不匹配包含the的單詞 比如there them
ni\c niiiic
[a-z]\
in?t 表示匹配n字元0次或1次,即int或innt #?最多只能匹配1個字元
in+t 表示匹配n1次或者任意多次,innt innnnnt等都可以由in+t匹配,而int不能由in+t匹配
re(a|o|e)d 其中的(a|o|e)表示在a e o中任意選擇乙個字元,即read、reed、reod都可以由它匹配
re[aeo]d
re1 | re2 | re3 |... ren表示正規表示式
Shell中的正規表示式
1 什麼是正規表示式 1.乙個字符集.這裡的字符集裡的字元表示的就是它們字面上的意思.正規表示式最簡單的情況就是僅僅由字符集組成,而沒有其他的元字元.2.錨.乙個錨指明了正規表示式在一行文字中要匹配的位置,例如 和 就是錨.3.修飾符 它們用於展開或縮小 即是修改了 正規表示式匹配文字行的範圍.修飾...
Shell 中的 正規表示式
常接觸shell指令碼語言的,經常會看到乙個shell命令接一堆亂七八糟的option,類似這樣的sed e s 雖然知道那肯定是乙個邏輯條件組合,但是如果不是熟悉正規表示式的人,絕對看的眼花.這裡學習記錄一下正規表示式的一些基本用法.正規表示式也叫正規表示法,就是處理字串的方法,他是以行為單位進行...
shell正規表示式
句點 匹配單字元 1 匹配任意單ascii 字元,可以為字母,或為數字。2 舉例 xc.匹配dexc1t 23xcdf 等,w.w.w.匹配rwxrw rw 行首以 匹配字串或字串行 1 允許在一行的開始匹配字元或單詞。2 舉例 01 匹配0011cx4 c01sdf 等,d 匹配drwxr xr ...