今天整理引用類型對象之字符集,知識需要不斷的鞏固整理胀茵,實(shí)踐挟阻,才能牢記于心
一:參考資料
二: 知識點(diǎn)羅列
- 正則表達(dá)式的創(chuàng)建
- 屬性(i,g,m)
- 字符集和預(yù)定義字符集
- 數(shù)量詞
- 選擇和分組
- 指定匹配位置
創(chuàng)建
1.用直接量創(chuàng)建var reg=/正則表達(dá)式/ig
2.用new:var reg=new RegExp("正則表達(dá)式","ig");
屬性
i:忽略大小寫
g:匹配所有滿足條件
m:多行模式
字符集和預(yù)定義字符集
1位字母附鸽,數(shù)字,_ :[A-Za-z0-9_] \w
1位數(shù)字:[0-9] \d
空白字符:\s
數(shù)量詞
有明確邊界:
{n,m}包含n~m個(gè)
{n},包含n個(gè)
{n,}, 包含至少n個(gè)
沒有明確邊界:
+:至少一次坷备,多個(gè)不限
*: 至少一次省撑,多個(gè)不限
?:可有可無,最多一次
選擇和分組
選擇:規(guī)則1|規(guī)則2 只要滿足其一即可
分組: 將多個(gè)字符集用()包裹為一組
指定匹配位置
^ 字符串開頭:^\s+
$ 字符串結(jié)尾: \s+$
習(xí)題和案例:
- 密碼強(qiáng)度:6~8位字母竟秫,數(shù)字的組合,至少包含一個(gè)大寫字母和一位數(shù)字^(?![a-z0-9]+$)(?![A-Za-z]+$)[A-Za-z0-9]{6,8}$