關於正規表示式的基礎詳解

2021-07-04 02:01:26 字數 1110 閱讀 3400

//正規表示式規則:/要滿足的模板/

//和位置無關

/**\d:代

表所有的數字

\d:代表所有的非數字字元

\s:代表空格

\s:代表所有得到非空格字元

\w:代表所有的單個字元 a ,b, c,...1,2,....a,b,...

\w:代表所有的非單個字元

量次:想要出現的次數

(1)指定次數

:代表前面的表示式出現的次數為n次.

:代表前面的表示式出現的次數在m到n之間(包含m n).

:代表前面的表示式至少出現m次.

(2)不指定次數

*:代表要出現為0到多次.

?:代表可以出現0到1次.

+:代表可以出現1到多次.

m|n:代表滿足其中m或者n就可以.

?=n:表示指定的字元後面只能出現的字元.

例如:/你好(?='中國')/--你好後面中若干位置必須有中國

?!=n:表示指定的字元後面不能出現的字元.

[abc]:代表可以出現中指定的某乙個字元.

[^abc]:代表不可以出現中指定任意乙個字元.

var reg= /abc/;

//^代表開頭,$代表結尾

//**號碼

//var reg1=/^1[358][0-9]$/;

//只能是中文

var reg1=/^[\u4e00-\u9fa5]*$/;

//驗證qq郵箱

var reg2=/^[1-9][0-9]@(qq|qq).(com|com)$/;

var str='[email protected]';

//判斷是否滿足

if(reg2.test(str))else{

alert(str+'不滿足模板');

//在正規表示式後面加上g代表所有的,加上i代表不區分大小寫

//替換乙個/a/

//替換所有/a/g

//替換所有不區分大小寫/a/gi

var reg3=/a/g;

var str2="abcaabefg";

var str3=str2.replace(reg3, 'f');

alert(str3);

正規表示式 1 正規表示式基礎

1.正規表示式基礎 正規表示式描述了一種字串匹配的模式,即可以使使用者通過一系列普通字元或特殊字元構建能夠明確描述文字字串的匹配模式,可以用來檢查某個字串是否含有某種子字串,將匹配的子字串做替換或者從某個字串中取出符合某個條件的子字串等。1.1 正規表示式的基本結構 乙個正規表示式就是由普通字元 如...

正規表示式詳解

正規表示式 基本正規表示式主要用於grep,egrep,vi,sed,awk命令中進行字串匹配。符號 意義 c 匹配字母c 匹配任意單個字元 匹配前乙個字元出現零次或多次 匹配任意多個任意字元 匹配集合中的任意單個字元,括號中為乙個集合 x y 匹配連續的字串範圍 匹配字串的開頭 匹配字串的結尾 匹...

正規表示式詳解

正規表示式主要作用 分割 匹配 查詢 替換 正規表示式中包括的元素 1.原子 普通字元 a z a z 0 9 原子表 轉義字元 2.元字元 有特殊功能的字元 3.修正模式符 系統內建部分字元,例如 i m s u 原子 1.a z a z 0 9 最常見的字元 2.abc 用圓括號包含起來的單元符...