1、正規表示式的使用方法
(1)使用test() 方法用於檢測乙個字串是否匹配某個模式,如果字串中含有匹配的文字,則返回 true,否則返回 false。
var str = '我今年18歲'
var reg = new regexp("[0-9]","g")
reg.test(str) // true
(2)使用match() 方法可在字串內檢索指定的值,或找到乙個或多個正規表示式的匹配
var str = '我今年18歲'
var reg = new regexp("[0-9]","g")
str.match(reg) // ["18"]
(3)使用search() 用於檢索字串中指定的子字串,或檢索與正規表示式相匹配的子字串,並返回子串的起始位置;沒有檢索字串中指定的子字串,就會返回-1
var str = '我今年18歲'
var reg = new regexp("[0-9]","g")
str.search(reg) // 3
(4)使用replace() 用於在字串中用一些字元替換另一些字元,或替換乙個與正規表示式匹配的子串
var str = '我今年18歲'
var reg = /[0-9]/g
str.replace(reg,"aaa") // 我今年aaa歲
(5)使用split() 用於把乙個字串分割成字串陣列
var str = '我今年18歲'
var reg = /[0-9]/g
str.split(reg) // ["我今年", "歲"]
(6)使用exec() 方法用於檢索字串中的正規表示式的匹配,該函式返回乙個陣列,其中存放匹配的結果。如果未找到匹配,則返回值為 null。
var str = '我今年18歲'
var reg = /[0-9]/g
reg.exec(str) // ["18"]
2、正規表示式的函式使用
(1)是否帶有小數
function isdecimal(strvalue )
(2)校驗是否中文名稱組成
function ischina(str) $/; /*定義驗證表示式*/
return reg.test(str); /*進行驗證*/
}(3)校驗是否全由8位數字組成
function isstudentno(str) $/; /*定義驗證表示式*/
return reg.test(str); /*進行驗證*/
}(4)校驗**碼格式
function istelcode(str) -\d)|(1[3584]\d))$/;
return reg.test(str);
}(5)校驗郵件位址是否合法
function isemail(str) (?:\.[a-z])$/;
return reg.test(str);
}(6)判斷輸入字串是否為數字、字母、下劃線組成
function isvalid(str)
(7)判斷輸入字串是否全部為字母
function isletter (val)
(8) 判斷輸入字串是否全部為數字
function isnum(val)
(9)判斷密碼的強中弱
function checkuserpwd(pwd1, pwd2, reg, errspan, errspaninfo)
return true;
} else
} else
}(10)過濾罵人的文字
function check(value)
}3、舉例說明
使用者:註冊
如何使用正規表示式
簡單的說就是對字串的一種匹配規則。在介紹如何使用之前,首先來推薦乙個學習工具,這個 可以練習正規表示式的使用。正規表示式的語法 點,可能看不太清 這個是萬用字元 可以作為任意字元,比如正規表示式為 李.則可以匹配到李四,李五等 w匹配所有的阿拉伯數字 英文大小寫字母和下劃線,w 大寫w 匹配被 w排...
如何使用正規表示式
動態系統 靜態系統在入庫時要更具檔名解析姓名,省份證號,備註等字段。現有入庫指令碼採用正規表示式的方法,方便快捷的解決該問題,1.正規表示式 正規表示式的語法,請參考網路。檔名正規表示式 解析結果 1 142432432432x 張三 在逃犯 jpg 0 9xx 身份證號 142432432432x...
SQLSERVER中正規表示式封裝使用
原文 sqlserver中正規表示式封裝使用 封裝好的正規表示式供sqlserver呼叫 開啟資料庫 可程式設計性 函式 標量值函式 新建標量值函式名 use 資料庫 goset ansi nulls on goset quoted identifier on goalter function db...