正規表示式 手機 正整數 身份證 Email

2022-09-19 17:42:10 字數 1160 閱讀 6922

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...