真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

重學(xué)正則-量詞符和預(yù)定義類的使用

正則中量詞符的使用

*    ===>     重復(fù)0次或者更多次
+             重復(fù)1次或者更多次
?             重復(fù)0次或者1次
{n}           重復(fù)n次
{n,}          重復(fù)n次或者更多次
{n,m}         重復(fù)n次到m次,中間不要有空格

* 量詞符[重復(fù)0次或者更多次]

//  * 出現(xiàn)a,0次或者很多次,精準匹配,必須是a開頭a結(jié)尾
let str1=/^a*$/; //a前面可以出現(xiàn)0次或者很多次,a的后面出現(xiàn)0次或者多次
console.log(str1.test(' a ')) //  false
console.log(str1.test('aaa+')) //false
console.log(str1.test(''))   //true 
console.log(str1.test('    ')) //false
console.log(str1.test('a')) //true

+ 量詞符[重復(fù)1次或者更多次]

//  * 出現(xiàn)a,1次或者很多次,精準匹配,必須是a開頭a結(jié)尾
let str1=/^a+$/; //a前面可以出現(xiàn)1次或者很多次,a的后面出現(xiàn)1次或者多次
console.log(str1.test(' a ')) //  false
console.log(str1.test('aaa+')) //false
console.log(str1.test('')) //false
console.log(str1.test('a')) //true

? 量詞符[重復(fù)0次或者1次]

//  * 出現(xiàn)a,0次或者1次,精準匹配,必須是a開頭a結(jié)尾
let str1=/^a?$/; 
console.log(str1.test(' a ')) //  false
console.log(str1.test('aaa+')) //false
console.log(str1.test('')) //true
console.log(str1.test('a')) //true

{n} 量詞符[重復(fù)出現(xiàn)n次]

let str1=/^a{2}$/;  //精準匹配,重復(fù)出現(xiàn)2次a
console.log(str1.test('')) // false
console.log(str1.test('aa')) //true
console.log(str1.test('aaa')) //false

{n,} 量詞符[重復(fù)出現(xiàn)n次或者n次以上]

let str1=/^a{2,}$/;//精準匹配,重復(fù)出現(xiàn)2次或者2次以上
console.log(str1.test('')) // false
console.log(str1.test('aa')) //true
console.log(str1.test('aaa')) //true

{n,m} 量詞符[重復(fù)出現(xiàn)n次到m次]

let str1=/^a{2,4}$/;//精準匹配,重復(fù)出現(xiàn)2次到4次次以上
console.log(str1.test('')) // false
console.log(str1.test('aa')) //true
console.log(str1.test('aaa')) //true
console.log(str1.test('aaaa')) //true
console.log(str1.test('aaaaa')) //false

正則表達式的運用

用戶只能夠輸入 英文字母,數(shù)字,下劃線,短橫線,長度在3-10之間

let str1=/^[a-zA-Z0-9_-]{3,10}$/;//精準匹配,英文字母,數(shù)字,下劃線,短橫線。
console.log(str1.test('pass?')) // false
console.log(str1.test('000000')) //true
console.log(str1.test('leippww')) //true
console.log(str1.test('leippww>')) //false
console.log(str1.test('hel0?')) //false

中括號,大括號,小括號的理解

中括號:匹配方框中的任意字符.
let str1=/^[abc]$/; //表示出現(xiàn)a,或者b,或者c

大括號:量次符,里面表示重復(fù)的次數(shù)
let str1=/^abc{3}$/  //只是讓c重復(fù)3次
console.log(str1.test('abccc')) //true
console.log(str1.test('abcccc')) //false

小括號,表示優(yōu)先級。
let str1=/^(abc){3}$/ //只是讓abc重復(fù)3次
console.log(str1.test('abcabcabc')) //true
console.log(str1.test('abc')) //false

預(yù)定義類的使用的介紹


分享標題:重學(xué)正則-量詞符和預(yù)定義類的使用
轉(zhuǎn)載來于:http://weahome.cn/article/dsojhjh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部