js之正規表示式

2021-10-08 15:46:48 字數 583 閱讀 6055

語法

var 變數 = new regexp("正規表示式","匹配模式");

使用typeof檢查正則物件,會返回object

var reg = new regexp("a");這個正規表示式可以用來檢查乙個字串是否含有a

在建構函式中可以傳遞乙個匹配模式作為第二個引數,i   忽略大小寫 ; g  全域性匹配模式

var reg = new regexp("a","i")

語法:var 變數 = /正規表示式/匹配模式

reg = /a/i   和 var reg = new regexp("a","i")效果是一樣的

使用 | 表示或者的意思  ,的內容也表示或的關係。[a-z]表示任意小寫字母

//檢查乙個字串中是否含有abc或adc或aec

reg = /a[bde]c/

[^ ] 除了後面的東西

- 可以將乙個字串拆分為乙個陣列

- 方法中可以傳遞乙個正規表示式作為引數,這樣方法將會根據正規表示式去拆分字串

比如 根據任意字母來將字串拆分: 

var result = str.split(/[a-z]/);

JS 之正規表示式

字元含意 做為轉意,即通常在 後面的字元不按原來意 釋,如 b 匹配字元 b 當b前面加了反斜桿後 b 轉意為匹配乙個單詞的邊界。或 對正規表示式功能字元的還原,如 匹配它前面元字元0次或多次,a 將匹配a,aa,aaa,加了 後,a 將只匹配 a 匹配乙個輸入或一行的開頭,a 匹配 an a 而不...

js正規表示式之

今天搞了乙個東西,拿到乙個url後,想在url的search後面加個引數,當然這個url是任意的 var url adtag share pre url.lastindexof 1 if url.lastindexof 1 else 後面發現,總是加不成功,如以下例子 replace zzzzz 後...

JS 之正規表示式

字元含意 做為轉意,即通常在 後面的字元不按原來意 釋,如 b 匹配字元 b 當b前面加了反斜桿後 b 轉意為匹配乙個單詞的邊界。或 對正規表示式功能字元的還原,如 匹配它前面元字元0次或多次,a 將匹配a,aa,aaa,加了 後,a 將只匹配 a 匹配乙個輸入或一行的開頭,a 匹配 an a 而不...