JS正規表示式

2022-09-16 19:45:13 字數 1039 閱讀 4034

正規表示式

正規表示式主要用在字串格式匹配方面

正規表示式實際上是一門獨立的學科,在j**a、c、j**ascript中都支援

1.常見的正規表示式符號

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

\w 匹配字母或數字或下劃線或漢字

\s 匹配任意的空白符

\d 匹配數字

\b 匹配單詞的開始或結束

^ 匹配字串的開始

$ 匹配字串的結束

* 重複零次或更多次

+ 重複一次或更多次

? 重複零次或一次

重複n次

重複n次或更多次

重複n到m次

\w 匹配任意不是字母,數字,下劃線,漢字的字元

\s 匹配任意不是空白符的字元

\d 匹配任意非數字的字元

\b 匹配不是單詞開頭或結束的位置

[^x] 匹配除了x以外的任意字元

[^aeiou] 匹配除了aeiou這幾個字母以外的任意字元

2.簡單的正規表示式(正規表示式中的小括號()優先順序較高)

1)qq的正規表示式:^[1-9][0-9]$

2)email正規表示式:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

3.建立正規表示式物件,呼叫正規表示式物件

第一種建立方式:

var regexp=/正規表示式/flags;

第二種建立方式:

var regexp=new regexp("正規表示式","flags");

補:1)關於flags

g 全域性匹配

i 忽略大小寫

m 多行搜尋(es規範指定後才支援m) 當前面是正規表示式時,m不能用

只有當前面是普通字串時,m才能使用

2)正規表示式物件的test()方法

true/false=正規表示式物件.test(使用者填寫的字串)

true:字串格式匹配成功

false:字串格式匹配失敗

4.郵箱驗證

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