js中正規表示式了解

2021-10-11 18:38:59 字數 984 閱讀 7989

正規表示式

正則定義

顯式定義

var reg = new regexp(「正規表示式模式」);

//[0-9]表示匹配數字

var reg = new regexp("[0-9]");

隱式定義

var reg = /正規表示式模式/;

//\d:表示匹配數字

var reg2 =/\d/;

var reg3=/[0-9]/;

方法test

作用:是否匹配正規表示式模式。

返回:true(匹配)/false(不匹配)

match

作用:可以在字串內檢索指定的值,或找到乙個或多個正規表示式的匹配

console.log(str2.match(reg01));

//字串match字串

console.log(str3.match(str2));

exec()

返回字串陣列

修飾符修飾符

i執行對大小寫不敏感的匹配

g執行全域性匹配(找到所有匹配而非在找到第乙個匹配值後停止)

用法new regexp(「regexp」,「修飾符」)

/regexp/修飾符

常用符號

^:以什麼開頭

$:以什麼結尾

[a-za-z]:可以包含字母(不區分大小寫)

[0-9]:匹配數字

i:不區分大小寫

:至少匹配n次,之多匹配m次

:零次或者多次匹配前的字元或子表示式。例如,zo匹配「z」和「zoo」。等效於。

+:一次或多次匹配前面的字元或子表示式.例如,「zo+」與「zo」和」zoo「匹配,但與」z「不匹配」。+等效於.

?:零次或一次匹配前面的字元或者表示式。

():分組

思維導圖

JS中正規表示式

js中正規表示式有幾種不同的使用方法,一些用法是通過字串物件來使用,另外一些通過正規表示式物件使用。一 regexp 正規表示式 的屬性和方法 1 屬性 regexp的例項有幾個唯讀的屬性 global表示是否為全域性匹配,igorecase表示是否忽略大小寫,multiline表示是否為多行匹配,...

js中正規表示式

1 正則的建立方式?第一種 通過new關鍵字建立 var reg new regexp 第二種 字面量建立 var reg 2.元字元 一 d 數字字元 0 9 d 非數字字元 w 數字 字母 下劃線字元 即單詞字元 w 非單詞字元 s 空格字元 s 非空格字元 b 單詞邊界 匹配的只是乙個位置 這...

js中正規表示式驗證 js 正規表示式驗證

function validation u4e00 u9fa5 uf900 ufa2d validation.checkname function str u4e00 u9fa5 uf900 ufa2d validation.checknames function str 0 9 a za z va...