JS正規表示式

2021-07-16 07:22:42 字數 2422 閱讀 7933

什麼是正規表示式?

用於描述複雜規則的字串的工具。換句話說,正規表示式就是記錄文字規則的**。

正規表示式元字元應用

/fo+/:表示可以與目標物件中的「fool」, 「fo」, 或者「football」等在字母f後面連續出現乙個或多個字母o的字串相匹配

/eg*/:表示可以與目標物件中的「easy」, 「ego」, 或者「egg」等在字母e後面連續出現零個或多個字母g的字串相匹配

/wil?/:表示可以與目標物件中的「win」, 或者「wilson」,等在字母i後面連續出現零個或乙個字母l的字串相匹配

幾個重要的元字元

\s:用於匹配單個空格符,包括tab鍵和換行符;/\s?/   /s?/

\s:用於匹配除單個空格符之外的所有字元;

\d:用於匹配從0到9的數字;/\d/

\w:用於匹配字母,數字或下劃線字元;/\w*/

\w:用於匹配所有與\w不匹配的字元;

. :用於匹配除換行符之外的所有字元。

專用字元

專用字元,即定位符。定位符用於規定匹配模式在目標物件中的出現位置。

「^」定位符規定匹配模式必須出現在目標字串的開頭

「$」定位符規定匹配模式必須出現在目標物件的結尾

「\b」定位符規定匹配模式必須出現在目標字串的開頭或結尾的兩個邊界之一

「\b」定位符則規定匹配物件必須位於目標字串的開頭和結尾兩個邊界之內,

優先順序順序

1.\ 轉義符

2.(), (?, (?=), 圓括號和方括號

3.*, +, ?, , , 限定符

4.^, $, \anymetacharacter 位置和順序

5.|「或」操作

js中使用正規表示式

建立正規表示式類的方法

var regex=new regexp(「\\d」)    //@」\n 」

var regex=/\d/  // 建立正規表示式物件,簡化語法

/表示式/是js專門為簡化正規表示式編寫而提供的語法

regexp物件的方法:

test(str)判斷字串str是否匹配正規表示式

var regex=/.+@.+/    alert(regex.test(「[email protected]」))  alert(regex.test(「ab.com」))

exec(str)進行搜尋匹配,返回值為匹配結果

compile編譯表示式,提高執行速度

string的正規表示式方法

string物件提供了一些與正規表示式相關的方法,相當於對於regexp類的包裝,

match(regexp),相當於呼叫exec

var [email protected];

var regex=/(.+)@(.+)/;

var match=s.mstch(regex);

常用的正規表示式

校驗是否全由數字組成:/^[0-9]$/

校驗密碼:只能輸入6-20個字母、數字、下劃線

/^(\w)$/

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