1. 檢測使用者名稱
var rg = /^[a-za-z0-9_-]$/;//輸入數字字母或下劃線,6到16位
// 檢測使用者名稱輸入是否合法 合法提示使用者名稱合法 字顏色顯示綠色
// 不合法 提示使用者名稱不合法 顏色是紅色
var uname = document.queryselector('#uname');
var tip = document.queryselector('#tip');
uname.onblur = function()else
}
2. 括號用法總結
var rg = /^[xyz]$/; // 只能是x或y或z
var rg2 = /^xyz$/;//匹配3個z
console.log(rg2.test('xyzxyzxyz'));
console.log(rg2.test('xyzzzz'));
var rg3 = /^(xyz)$/;//匹配3個xyz
console.log(rg3.test('xyzxyzxyz'));
console.log(rg3.test('xyzxyzxyzxyz'));
正規表示式舉例
匹配中文字元的正規表示式 u4e00 u9fa5 匹配雙位元組字元 包括漢字在內 x00 xff 應用 計算字串的長度 乙個雙位元組字元長度計2,ascii字元計1 string.prototype.len function 匹配空行的正規表示式 n s r 匹配html標記的正規表示式 匹配首尾空...
正規表示式舉例
encoding utf 8 import re html裡是文字裡的內容 f open text.txt r html f.read f.close 爬取標題 需要尋找的只出現一次,search 只返回第乙個匹配的元素,不用遍歷全部,效率更高 title re.search html,re.s g...
正規表示式應用
d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d 非正浮點數 負浮點數 0 0 9 0 ...