正则的具体
1. 正則:檢索字符串的一條規則。
2. 正則就是由元字符和修飾符構成。
3. 寫在//里面的都叫元字符,元字符分兩種 一種是有特殊意義,一種沒有特殊意義,沒有特殊意義的就是字符本身。
特殊意思的元字符
帶有量詞意思的元字符
4,{}系列
[]系列元字符
[xyz]代表x或y或z中的任意一個
[0-9]代表0-9之間的任意一個
[a-z]代表小寫a到小寫z
[A-Z]代表大寫A到大寫Z
[A-z]
()分組系列
(x|y)
正則的細節
Var reg=/hello/g
Var reg=new RegExp(“hello”,”g”)
前者里面不能引用變量,后者可以。
2.reg=/^\d$/
?
因為^和$符不占用位置,也就說明開頭和結尾之間夾了一個數字,表達一個純數字
3././和/\./的區別
?
.和+在正則里是特殊的元字符,.是任意字符+是量詞代表多個。
在[]里面的.和+就是這個字符本身,沒有意義。
[2|3] 代表2或3
[12|34] 代表1或2|3或4,或者12,34 往往這種情況需要分組()
[(12|34)]
[xyz]
/-/ 就是-本身。沒有意義,如果寫在[0-9]代表0到9之間的任意一個數字。
[12-65]代表18到65之間的數字???
表達的是1或者2-6的數字或者5
案例1寫一個12到65周歲的正則
var reg=/^(1[2-9])|([2-5][0-9])|(6[0-5])$/
????? var st="66"
console.log(reg.test(st))
案例2 寫一個正常的數字的正則
+12 -12? 23 23.256 6 0.36
var reg=/^[+-]?([0-9]|[1-9]\d+)(\.\d+)?$/
var st="60"
console.log(reg.test(st))
轉載于:https://www.cnblogs.com/jiaxinchao/p/10154225.html
總結
- 上一篇: N-Gram的数据结构
- 下一篇: Win10添加或删除开机自启项