作用:
驗證字串
查詢字串
擷取字串
替換字串
regexp物件:
exec 檢索指定值,返回陣列
test 檢索指定值,返回布林值
string:
search 檢索指定值,返回下標
match 檢索指定值,返回陣列
replace 替換指定值,返回陣列
split 分割字串,返回陣列
qq號:
條件:5-10個位數字
第乙個數字不能是0
必須是連著的
年齡:
條件:
1. 1-130歲之間
2. 第乙個數字不能為0
3. 大於100, 第乙個數字只能是1
4. 最大130歲
var
regage
=/^[1-9][0-9]?$/
// 1-99 ?表示[0-9]可有可無
varregage
=/^[1-9][0-9]?|1[0-2][0-9]$/
// 1-99或100-129
varregage
=/^[1-9][0-9]?|1[0-2][0-9]|130$/
// 1-99或100-129或130
varregage
=/^([1-9][0-9]?|1[0-2][0-9]|130)$/
// 有邏輯或 要使用括號包括 不然會出錯
使用者名稱:條件:必須用英文本母做第一位
長度不能超過10
除第一位,可以使用字母和數字
條件:使用者名稱: fang.7506 fang_7506 fang-7506
@網域名稱: 字母 數字 - . http://
yeah.net
ye-ah.net ye7.net
var
regmail
=/^\w+[.-]\w+$/
// .-不在\w的包含中,所以要單獨寫,後面繼續\w
varregmail
=/^\w+([.-]\w+)*$/
// .-後後面的\w可有可有多次或可無,所有要括起來使用* 如fang.75-05.h
varregmail
=/^\w+([.-]\w+)*@\w+([.-]\w+)*$/
// @後面的第乙個詞操作
varregmail
=/^\w+([.-]\w+)*@\w+([.-]\w+)*\.$/
// 這個.要轉意,不然.可以代表很多
varregmail
=/^\w+([.-]\w+)*@\w+([.-]\w+)*\.\w+([.-]\w+)*$/
// @qq.qq-net.com也可以用做網域名稱了
JS 正規表示式練習
d d d test 123 true new regexp d d d test 123 true regexp d d d test 123 true 表示任意字元 除換行等控制字元外 d表示數字 w表示數字 字母或下劃線 s表示空格 tab 換行符 換頁符 s表示非 s w w w test ...
正規表示式練習
取出其中的參考文獻,注意到每行只有乙個參考文獻,所以直接用 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...