27-正則

正則

//字面量創(chuàng)建一個正則對象。  雙斜杠表示,斜杠中間寫需要匹配的字符
var reg  = /abc/
var str ='abcdefg'
//匹配str里面是否含有字符串a(chǎn)bc,有則返回ture,否則返回false
console.log(reg.test(str))   //ture
/**
 * 1. i 忽略大小寫匹配
 * 2. m 多行匹配,即在到達(dá)一行文本末尾時還會繼續(xù)尋常下一行中是否與正則匹配的項
 * 3. g 全局匹配 模式應(yīng)用于所有字符串,而非在找到第一個匹配項時停止
 *  var reg = /abc/i  不區(qū)分大小寫
 *  var reg = /abc/   區(qū)分大小寫
 **/
var reg2 = new RegExp()


// \d  匹配一個數(shù)字
var reg3 = /abc\d/;
var str2 = abc2
var str3 = abc5
//都能匹配,因為 \d 這個位置的只要是數(shù)字就符合
cosnole.log(reg3.test(str2))//true
cosnole.log(reg3.test(str3))//true

// ^  匹配第一個字符
var reg3 = /^web/ //必須是 web 開頭
// $ 匹配最后一個字符
var reg4 = /web$/ //必須是 web 結(jié)尾
// . 匹配任何字符
var reg5 = /we.b/ // . 位置可以是任何字符
/** \w 匹配字母或數(shù)字或下劃線
 *  \s 任意一個空白字符(一個空格)
 *  \D 匹配非數(shù)字
 *  | 或  ab|b  ==>可以匹配   ab , b , abb
 *  [abc] 匹配包含abc里任意一個
 *  [^abc] 匹配不包含abc里任意一個
 **/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容