【正則】基礎知識
一、元字元
. 除換行符的任意字元
\w 匹配字母或數字或下劃線或漢字
\s 匹配空白符
\d 匹配數字
\b 匹配單詞的開始或結束
^ 匹配字串的開始
$ 匹配字串的結束
二、反義
\w 匹配不是字母、數字、下劃線、漢字的字元
\s 匹配不是空白符的字元
\d 匹配非數字的字元
\b 匹配不是單詞開頭或結束的位置
[^x] 匹配除了x以外的任意字元
[^aeiou] 匹配除了aeiou這幾個字母以外的任意字元
三、正規表示式的重複
1) * 重複0~無窮大
2) + 重複1~無窮大
3) ? 重複0或1次
4) 重複n次
5) 重複n~無窮大
6) 重複n~m次
四、分支條件 |
0\d-\d|0\d-\d7
五、字元類
[0-9] == \d
[a-z0-9a-z] == \w
六、分組
使用()進行分組
七、貪婪與懶惰
貪婪 .*
a.b (aabab) -> aabab
懶惰 .?
a.*?b (aabab) -> aab
*? 重複任意次,盡可能少重複
+? 重複1次或多次,盡可能少重複
?? 重複0次或1次,盡可能少重複
重複n到m次, 盡可能少重複
重複n次以上,盡可能少重複
正規表示式基礎知識
我們先從簡單的開始。假設你要搜尋乙個包含字元 cat 的字串,搜尋用的正規表示式就是 cat 如果搜尋對大小寫不敏感,單詞 catalog catherine sophisticated 都可以匹配。也就是說 1.1 句點符號 假設你在玩英文拼字遊戲,想要找出三個字母的單詞,而且這些單詞必須以 t ...
正規表示式基礎知識
乙個正規表示式就是由普通字元 例如字元 a 到 z 以及特殊字元 稱為元字元 組成的文字模式。該模式描述在查詢文字主體時待匹配的乙個或多個字串。正規表示式作為乙個模板,將某個字元模式與所搜尋的字串進行匹配。如 jscript vbscript 匹配 t t 匹配乙個空白行。d d d d 驗證乙個i...
正規表示式基礎知識
正規表示式基礎知識 正規表示式是一種可以用於模式匹配和替換的強有力的工具,乙個正規表示式就是由普通的字元 例如字元 a 到 z 以及特殊字元 稱為元字元 組成的文字模式,它描述在查詢文字主體時待匹配的乙個或多個字串。正規表示式作為乙個模板,將某個字元模式與所搜尋的字串進行匹配。正規表示式在字元資料處...