JS正則表示式--正則表示式常用字串函式
阿新 • • 發佈:2018-12-17
一.正則常用字串函式
var str="haaaaaaaaa";
//建立正則表示式
var reg=/a/;
(1) reg.test()函式:判斷字串中是否有符合正則規則的內容,返回值為boolean型別
var value=reg.test(str);
console.log(value);
(2)reg.exec()函式:查詢到符合正則表示式字串所在的源字串的位置下標,exec獲得是字串的首字元的所對應的位置下標,返回值為陣列
var value=reg.exec(str);
console.log(value);
2.字串常用正則函式: (1).replace():替換與正則表示式匹配的子串,返回值為替換後的字串內容
寫法:string.replace(searchvalue,newvalue)
舉例:var value=str.replace(reg,"b");
console.log(value);
(2).match():找到一個或多個正則表示式的匹配,返回值為正則表示式組成的陣列
寫法:string.match(regexp)
舉例:var value_1=str.match(reg);
console.log(value_1);
(3).search():找到一個或多個正則表示式的匹配,返回值為下標數值
寫法:string.search(searchvalue)
舉例:var value= str.search(reg);
console.log(value);