. :代表任意字元。
* :代表0至多個。
+:代表一至多個。
\b:代表單詞的開頭或結尾。
\b:代表不是單詞的開頭或結尾
\w:代表數字、字母、下劃線、漢字。
\w:代表非數字、字母、下劃線、漢字。
\s:代表' '
\s:代表出了' '的任意字元
\d:數字
\d:非數字
^:代表字串的開始
$:代表字串的結尾
:出現的次數。
?:重複0次或一次
後+?: 懶惰演算法(這個不好描述,看例子)
\bs.*?e\b :這個表示式的意思是以s開頭以e 結尾的單詞
分析:第乙個字元\b代表單詞的開頭,s 就是字母s,.代表任意字元,*代表0到多個,(重點來了) ?就是表示懶惰的演算法,意思是匹配最短的乙個,e就是e,\b代表單詞的結尾。
例如這個字串: see ase
上面的表示式會匹配到 'see',如果把問號去掉 就會匹配到'see ase'。
不帶問號它會盡可能多的匹配到最長的,帶問號就匹配它能匹配到的字串的最短的一部分。
fei 正規表示式 正規表示式小結
常用的元字元常用的反義 常用的限定符 語法 說明 語法 說明 語法 說明 w 匹配字母或數字或下劃線或漢字 w匹配任意不是字母 數字 下劃線 漢字的字元 重複零次或者更多次 s匹配任意的空白字元 s匹配任意不是空白符的字元 重複一次或更多次 d匹配數字 d匹配任意非數字的字元 重複零次或一次 b匹配...
正規表示式小結
正規表示式 regex 英 red eks 1,d d d d或者是 d 表示匹配4位數的數字。2.說明。這些可被稱作元字元。匹配除換行符以外的任意字元1 jk2yh jj w數字字母漢字下劃線 bst456 5ghgtft s匹配任意的空白符 space table鍵和半全形空格 d匹配數字 di...
正規表示式小結
最近學習了正規表示式,趁還熱乎,寫下這篇部落格,記錄一下。正規表示式 英語 regular expression,在 中常簡寫為regex 正規表示式是乙個字串,使用單個字串來描述 用來定義匹配規則,匹配一系列符合某個句法規則的字串。在開發中,正規表示式通常被用來檢索 替換那些符合某個規則的文字,也...