正規表示式筆記

2021-09-11 12:31:51 字數 979 閱讀 9042

正規表示式:表達對字串的一種過濾邏輯,匹配和獲取,有規則的字符集。

[xyz]

乙個字符集,匹配任意乙個包含的字元

[^xyz]

乙個否定字符集,匹配任意未包含的字元

\w匹配字母或數字或者下劃線的字元

\w匹配不是字母,數字,下劃線的字元

\s匹配任意空白符

\s匹配不是空白符的字元

\d匹配數字

\d匹配數字的字元

\b匹配單詞的開始或結束的位置

\b匹配不是單詞的開始或結束的位置

^匹配字串的開始$

匹配字串的結束

*重複0次或更多次

+重複1次或更多次

?重複0次或1

重複n次

重複n次或更多次

重複n次到m次

/*

* 驗證郵箱格式是否正確

* 引數stremail,需要驗證的郵箱

*/function

chkemail

(stremail)

else

}

var cloudpath = date.

now(

)+ form.img.

match

(/\.[^.]+?$/)[

0];/* 正則/\.[^.]+?$/:

\. 匹配點符號;

[^.] 匹配任意字元;

+? 惰性匹配

$ 結束符號

*/

正規表示式 正規表示式函式 筆記

筆記直接使用pycharm製作,需要原始檔請私聊。正規表示式函式 1.match 2.search 3.全域性匹配函式 全域性匹配 re.compile 正規表示式 findall 資料 import re string poythonydasadcasa pat2 p.y 懶惰模式執行 較精準 r...

正規表示式筆記

不同的語系編碼的順序不一樣 lang c 0 1 2 3 a b c d z a b c d z lang zh cn 0 1 2 3 4 a a b b c c z z 使用正規表示式時,需要留意環境的語系是什麼,否則會有不同的結果 alnum 英文大小寫字元及數字 0 9 a z a z alp...

正規表示式筆記

d 0 9中的任意乙個數字 w a z,a z,0 9,中的任意乙個,即字母數字下劃線 s 空格,製表符,換頁符等空白字元的其中任意乙個 小數點可以匹配換行符 n 以外的任意乙個字元 匹配某範圍內的任意乙個字元 ab9 匹配 a b 9 中的任意乙個 abc 匹配abc之外的任意乙個字元 a g 匹...