JS正規表示式

2021-09-29 14:50:40 字數 2464 閱讀 2443

i 忽略大小寫

g 全域性匹配

m 多行匹配

var variable_name = /regular experssion/options;

eg:var myreg = /love/;

var reobj = /san jose/ig;

格式:var variable_name = new regexp(「regular expression」,「options」);

測試正規表示式

regexp()物件包含兩個方法test()exec() 功能相似 用於測試字串的匹配的匹配

exec 在字串中執行匹配搜尋 返回結果陣列

test 在字串中測試模式匹配 返回true 或者false

input 當前被匹配的字串

lastmatch 最後乙個匹配字串

lastparen 最後一對圓括號內的匹配子串

leftcontext 最後一次匹配前的子串

regexp.∗標示

是否多行

匹配的布

爾值re

gexp

.* 標示是否多行匹配的布林值 regexp.

∗標示是否多

行匹配的

布林值r

egex

p.& 最後一次匹配的字元

regexp.輸入的

執行匹配

的字串

rege

xp

._ 輸入的執行匹配的字串 regexp.

輸​入的執行

匹配的字

符串re

gexp

.』 代表最後一次匹配模式前的子串

regexp.『代表

最後一次

匹配模式

後的子串

rege

xp

.『 代表最後一次匹配模式後的子串 regexp.

『代表最後一

次匹配模

式後的子

串reg

exp.

+ 代表最後一一對括號內的模式的子串

regexp.$1,$2,$3 捕獲匹配到的字串

rightcontext 最近一次匹配的字串

string.match(regexp) 返回regexp 中的子串或null

string.replace(regexp,replacement) 用replacement替換regexp

string.search(regexp) 返回字串中regexp的開始位置

string.split(regex) 從字串中刪除所有包含regex的子串

/[\t:,]/ 分隔符是製表符 冒號或逗號

[0-9] 表示0-9的數字

\d也表示數字 digit

/^a…c/ 表示以a開頭 .表示任意字元 c結尾 形如abbbc a232c adecc等

字元類:單個字元和數字

. 匹配除換行符外的任意字元

[a-z0-9] 匹配括號中的字符集中的任意字元

[^a-z0-9] 匹配任意不在括號中的字符集中字元

\d 匹配數字

\d 匹配非數字 同[^0-9]

\w 匹配字母

\w 匹配非字母

\0 匹配null字元

\b 匹配空格字元

\f 匹配進紙字元

\n 匹配換行符

\r 匹配回車字元

\s 匹配空白字元 空格 製表符或換行符

\s 匹配非空白字元

\t 匹配製表符

字元類:錯字元

^ 行首匹配

$ 行尾匹配

\a 只匹配字串開始的地方

\b 匹配單詞邊界 詞在 內時無效

\b 匹配非單詞邊界

\g 匹配當前搜尋的開始位置

\z 匹配字串結束處或行尾

\z 只匹配字串結束處

x? 匹配0個或1個x

x* 匹配0個或任意多個x

x+ 匹配至少乙個x

(xyz)+ 匹配至少乙個xyz模式

x 匹配最少m個 最多n個x

was|were|will 匹配was或者were或will

(string) 用於反向引用

\1或$1 匹配第一對括號中的內容

\2或$2 匹配第二對括號中的內容

\3或$3 匹配第三對括號中的內容

/(ma)/ 或/(john|joe)brown/ 匹配johnbrown joebrown

/(ma)+/ 匹配形如ma mama mamama

將正規表示式模式括在括號裡,產生的子模式也可**獲 子模式儲存在特殊編號的類屬性中 從$1開始後面是$2

var aa = "ab ef";

var bb = /(\w+)\s(\w+)/;

aa.replace(bb,"$2,$1"); //"ef,ab"

js數字正規表示式,js小數正規表示式

js數字正規表示式,js小數正規表示式 是否為數字 僅正數 包括正整數 正小數 0 param value returns function isnumber value 是否為所有數字 正數 負數 包括整數 小數 0 param value returns function isnumberall...

JS 正規表示式

驗證數字的正規表示式集 驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 ...

js正規表示式

用正規表示式模式在字串中執行查詢,並返回包含該查詢結果的乙個陣列。rgexp.exec str 引數rgexp 必選項。包含正規表示式模式和可用標誌的正規表示式物件。str 必選項。要在其中執行查詢的string物件或字串文字。說明如果exec方法沒有找到匹配,則它返回null。如果它找到匹配,則e...