0628正規表示式 練習

2022-09-18 19:48:09 字數 740 閱讀 8822

1、密碼驗證

$reg = "/^(?=.*[0-9])(?=.*[a-z])(?=.*[a-z])(?=.*[!@#$%^&*])[0-9a-za-z!@#$%^&*0-9]$/";

/^(條件1)(條件2)(條件3

)(條件4)

[內容]$/

/^()()()(){}$/:/^  開頭  加上 

加上$/  結尾

規定變數長度

條件1:至少要有乙個數字

條件2:至少要有乙個小寫字母

條件3:至少要有乙個大寫字母

條件4:至少要有乙個特殊字元

2、密碼強度驗證

//強:字母+數字+特殊字元

^(?![a-za-z]+$)(?!\d+$)(?![!@#$%^&*]+$)(?![a-za-z\d]+$)(?![a-za-z!@#$%^&*]+$)(?![\d!@#$%^&*]+$)[a-za-z\d!@#$%^&*]+$   

//中:字母+數字,字母+特殊字元,數字+特殊字元

^(?![a-za-z]+$)(?!\d+$)(?![!@#$%^&*]+$)[a-za-z\d!@#$%^&*]+$

//弱:純數字,純字母,純特殊字元

^(?:\d+|[a-za-z]+|[!@#$%^&*]+)$

3、手機號碼驗證

$reg = "/^((13[0-9])|(14[5,7,9])|(15[^4])|(18[0-9])|(17[0,1,3,5,6,7,8]))\d$/";

正規表示式練習

取出其中的參考文獻,注意到每行只有乙個參考文獻,所以直接用 re.search regex,line import re with open test2 r as f lines f.readlines regex re.compile r a z reg open refer.txt w for ...

正規表示式練習

1 匹配一段文字中的每行的郵箱 y 123 qq.comaaa 163.combbb 126.comasdfasfs33333 adfcom import reret re.findall w qq 163 126 com y print ret 123 qq.com aaa 163.com bbb...

正規表示式練習

字元描述 匹配前面的子表示式零次或多次。例如,zo 能匹配 z 以及 zoo 等價於。匹配前面的子表示式一次或多次。例如,zo 能匹配 zo 以及 zoo 但不能匹配 z 等價於 匹配前面的子表示式零次或一次。例如,do es 可以匹配 do does 中的 does doxy 中的 do 1 va...