1、test() 方法用於檢測乙個字串是否匹配某個模式,如果字串中含有匹配的文字,則返回 true,否則返回 false。
var patt = /e/;patt.test("the best things in life are free!"); //
字串中含有 "e",所以該例項輸出為:true
等效於 /e/.test(
"the best things in life are free!")
var reg = /(\d)-(\d)-(\d)/;
var datestr = '2018-04-18';
reg.test(datestr); //true
2、replace() 字串替換
使用正規表示式且不區分大小寫將字串中的 microsoft 替換為 runoobvar txt = str.replace(/microsoft/i,"runoob"); replace() 方法使用正規表示式
var txt = str.replace("microsoft","runoob"); replace() 方法使用字串
3、search() 方法 。用於檢索字串中指定的子字串,或檢索與正規表示式相匹配的子字串,並返回子串的起始位置。
var str = "visit runoob!";var n = str.search(/runoob/i); //
6
4、match() 方法可在字串內檢索指定的值,或找到乙個或多個正規表示式的匹配。該方法類似 indexof() 和 lastindexof(),但是它返回指定的值,而不是字串的位置。
var str="hello world!"document.write(str.match("world") + "") //world
document.write(str.match("world") + "
") //null
document.write(str.match("worlld") + "
") //null
document.write(str.match("world!")) //world!
var str="1 plus 2 equal 3"document.write(
str.match(/\d+/g)
) //1,2,3
正規表示式常用總結
表1 常用的元字元 說明 匹配除換行符以外的任意字元 w匹配字母或數字或下劃線或漢字 s匹配任意的空白符,包括空格,製表符 tab 換行符,中文全形空格等。d匹配數字 b匹配單詞的開始或結束 匹配字串的開始 匹配字串的結束 在一起就意味著任意數量的不包含換行的字元 只匹配它本身,連字元 例子 bhi...
正規表示式常用方法
1.test 方法 判斷指定的字串是否存在。返回true false var data 123456789123 var regexp 123 ig alert regexp.test data true 2.exec 方法 返回查詢的值 只返回乙個 var data 123,123,456,cat...
正規表示式 常用正規表示式
一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的...