最近一直在弄正規表示式,於是在這裡整理一下,便於日後查閱。
1、常用符號
2、語法
「ab」:表示乙個字串有乙個a跟著4個b(」abbbb」);
「ab」:表示乙個字串有乙個a跟著至少1個b(」ab」,」abb」,」abbb」,……);
「ab」:表示乙個字串有乙個a跟著3到4個b(」abbb」,」abbbb」)。
「[ab]「:表示乙個字串有乙個」a」或」b」(相當於」a|b」);
「[a-d]「:表示乙個字串包含小寫的'a'到'd'中的乙個(相當於」a|b|c|d」或者」[abcd]「);
附:1、通用手機、座機、傳真號碼的正則:@"(\\d+|\\+|\\(|\\s|_|-|\\))*"
注:主要是為了匹配國內和國外的所有號碼的所有格式。
正規表示式高階
或 的小細節 替換匹配 任一側最大的表示式 2.正規表示式和相應編碼 3.正規表示式引擎 舉例簡單說明nfa與dfa工作的區別 比如有字串this is yansen s blog,正規表示式為 ya msen nsen nsem 不要在乎表示式怎麼樣,這裡只是為了說明引擎間的工作區別 nfa工作方...
正規表示式高階
捕獲組就是把正規表示式中子表示式匹配的內容,儲存到記憶體中以數字編號或手動命名的組裡,以供後面引用。表示式 說明 expression 普通捕獲組,將子表示式expression匹配的內容儲存到以數字編號的組裡 expression 命名捕獲組,將子表示式expression匹配的內容儲存到以nam...
JavaScript高階之正規表示式
在js中使用正規表示式的目的是使用某種規則匹配字串或子字串 與建立陣列相同,建立regexp物件有兩種方法,一種是字面量,一種是使用建構函式。使用字面量 var reg d g 用兩個斜槓包裹匹配規則 使用建構函式 var reg new regexp d g 第乙個引數是匹配規則,同時需要對 進行...