正規表示式小結

2021-08-16 18:34:47 字數 572 閱讀 6274

. :代表任意字元。

* :代表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 正規表示式是乙個字串,使用單個字串來描述 用來定義匹配規則,匹配一系列符合某個句法規則的字串。在開發中,正規表示式通常被用來檢索 替換那些符合某個規則的文字,也...