正則表示法Regular Express

2021-09-26 13:00:09 字數 873 閱讀 8406

裡面不管有幾個字元,都是只代表選擇其中任意乙個

t[ae]st 代表 test 或者 tast
[^]代表反向選擇

grep -n '[^g]oole' filename

選擇oo前面不是g的字段

^位於re的首部 代表只匹配為與行首的字段

'^the'

則you are the ...該行不會被選中

grep -n '^[[:lower:]]' filename

取出行首是小寫字母的行

小數點『.』:代表『一定有乙個任意字元』的意思;

星號『*』:代表『重複前乙個字元, 0 到無窮多次』的意思,為組合形態

'a*'

表示: 可以是空字元 或 1個與乙個以上的字元a

『.*』代表零個或任意多個字元

'g.*g'

表示:匹配g與g中間 零個 或 多個 字元

:表示匹配min到max個前乙個子符

'o\'

表示連續連續兩個o

'go\g'

表示g與g中間有兩個到五個o字元

'go\g'

表示g與g中間有兩個或兩個以上o字元

演算法表示法之大O表示法

我們在描述演算法複雜度時,常用o 1 o n o logn o n logn 等表示對應演算法的時間複雜度,是演算法的時空複雜度的表示。不僅僅用於表示時間複雜度,也用於表示空間複雜度。這種表示法稱之為大o表示法 大o表示法是演算法的一種特殊的表示法,指出了演算法的速度有多快,它指出了演算法執行時間的...

Shell 基礎正則表示法及grep用法

鳥哥的私房菜 正規表示法就是處理字串的方法,他是以行為單位來進行字串的處理行為 正規表示法透過一些特殊符號的輔助,可以讓使用者輕易的達到 搜尋 刪除 取代 某特定字串的處理程式 只要工具程式支援正規表示法,那麼該工具程式就可以用來作為正規表示法的字串處理之用 正規表示法與萬用位元組是完全不一樣的東西...

匈牙利表示法

使用3個字元做字首來表示資料型別和控制項型別,稱之為匈牙利表示法。之所以這樣稱呼,部分原因是因為它的發明人charles simonyi是匈牙利人,還有部分原因是這些字首使變數名稱看起來像外語。如 dim strname as string 使用 用於變數 私有成員引數和常數 有選擇性的 而不應該把...