正規表示式常用符號

2021-05-22 02:53:29 字數 810 閱讀 5966

表1.常用的元字元 ** 說明 . 匹配除換行符以外的任意字元 /w 匹配字母或數字或下劃線或漢字 /s 匹配任意的空白符 /d 匹配數字 /b 匹配單詞的開始或結束 ^ 匹配字串的開始 $ 匹配字串的結束 表2.常用的限定符 **/語法 說明 * 重複零次或更多次 + 重複一次或更多次 ? 重複零次或一次 重複n次 重複n次或更多次 重複n到m次 表3.常用的反義** **/語法 說明 /w 匹配任意不是字母,數字,下劃線,漢字的字元 /s 匹配任意不是空白符的字元 /d 匹配任意非數字的字元 /b 匹配不是單詞開頭或結束的位置 [^x] 匹配除了x以外的任意字元 [^aeiou] 匹配除了aeiou這幾個字母以外的任意字元 表4.常用分組語法 分類 **/語法 說明 捕獲 (exp) 匹配exp,並捕獲文字到自動命名的組裡 (?

exp) 匹配exp,並捕獲文字到名稱為name的組裡,也可以寫成(?'name'exp) (?:exp) 匹配exp,不捕獲匹配的文字,也不給此分組分配組號 零寬斷言 (?=exp) 匹配exp前面的位置 (?<=exp) 匹配exp後面的位置 (?!exp) 匹配後面跟的不是exp的位置 (?

exp) 貪婪子表示式 (?

-exp) 平衡組 (?im-nsx:exp) 在子表示式exp中改變處理選項 (?im-nsx) 為表示式後面的部分改變處理選項 (?(exp)yes|no) 把exp當作零寬正向先行斷言,如果在這個位置能匹配,使用yes作為此組的表示式;否則使用no (?(exp)yes) 同上,只是使用空表示式作為no (?(name)yes|no) 如果命名為name的組捕獲到了內容,使用yes作為表示式;否則使用no (?(name)yes) 同上,只是使用空表示式作為no

正規表示式常用符號

正規表示式由一些普通字元和一些元字元 metacharacters 組成。普通字元包括大小寫的字母和數字,而元字元則具有特殊的含義,我們下面會給予解釋。在最簡單的情況下,乙個正規表示式看上去就是乙個普通的查詢串。例如,正規表示式 testing 中沒有包含任何元字元,它可以匹配 testing 和 ...

正規表示式 常用符號

重複匹配 匹配同乙個元素 0,無窮 匹配同乙個字元 1,無窮 匹配同乙個字元 0,1 只匹配0個或者1個字元 匹配括號中的數字的重複次數,列如 只匹配重複10次的 萬用字元,有幾個點,代表幾個通配字元 尖角號,後面跟乙個字元,代表匹配的字元必須在元字元的開頭,且開頭字元為匹配的字元 美元符號,後面跟...

正規表示式常用符號

正規表示式常用符號 一 匹配除了換行以外任何乙個字元 二 匹配前邊子表示式規則字元任意次數 至少出現一次 三 匹配前邊子表示式規則字元任意次數包含0次 四 盡可能少匹配,禁止貪婪模式 五 d 匹配乙個數字 六 d 匹配乙個非數字 七 w 匹配包括下劃線的任何單詞字元 八 w 匹配任何非單詞字元 九 ...