var pattern = /0?(13|14|15|17|18)[0-9]/; //手機//
var pattern = [1-9]\d*; // 正整數
//var pattern = \d[\d|x]|\d; // 身份證
//var pattern = /\w[-\w.+]*@([a-za-z0-9][-a-za-z0-9]+\.)+[a-za-z]/; // email
var str = '';
console.log(pattern.test(str));
正規表示式,又稱規則表示式。(英語:regular express,在**中常簡寫為regex、regexp或re)。正規表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。
正規表示式,是構成搜尋模式(search pattern)的字串行。當您搜尋文字中的資料時,您可以使用搜尋模式來描述您搜尋的內容。
正規表示式,可以於執行所有型別的文字搜尋和文字替換操作。
語法
/正規表示式主體/修飾符(可選,可多選)
例項:
var patt = /wgh/i;
例子解釋:
/wgh/i 是乙個正規表示式;
wgh 是模式(pattern)(在搜尋中使用);
修飾符描述
備註例項
iignore - 執行對大小寫不敏感的匹配。
搜尋時不區分大小寫: a 和 a 沒有區別。
gglobal - 執行全域性匹配(查詢所有匹配而非在找到第乙個匹配後停止)。
mmulti line - 執行多行匹配。
使邊界字元 ^ 和 $ 匹配每一行的開頭和結尾,記住是多行,而不是整個字串的開頭和結尾。
在正規表示式後面加上m修飾符,可以實現在多行字元中匹配字元,而g修飾符只能實現單行匹配。例如,要在多行字串str中查詢is字元,正規表示式如下:
var str = "\nis th\nis it?";var patt = /^is/m;
yes6新增
ues6新增
var
參考**:
正規表示式
正規表示式驗證身份證
function isidcardno num d 0 9 x test num 校驗位按照iso 7064 1983.mod 11 2的規定生成,x可以認為是數字10。下面分別分析出生日期和校驗位 var len,re len num.length if len 15 d d d d var ar...
c 正規表示式驗證身份證
身份證格式驗證,以及15.18位互轉方法 驗證18位身份證格式 返回字串,出錯資訊 public string checkcidinfo18 string cid double isum 0 system.text.regularexpressions.regex rg new system.tex...
正規表示式 郵箱和身份證
1.字元類 1.abc 代表a或者b,或者c字元中的乙個。abc 代表除a,b,c以外的任何字元。a z 代表a z的所有小寫字元中的乙個。a z 代表a z的所有大寫字元中的乙個。0 9 代表0 9之間的某乙個數字字元。a za z0 9 代表a z或者a z或者0 9之間的任意乙個字元。a dm...