12 20筆記 正則

2022-08-31 03:21:10 字數 978 閱讀 4338

1.正則:檢索字串的一條規則

2.正則就是由元字元和修飾符構成

3.寫在//裡面的都叫元字元,分兩種,一種是有特殊意義,一種沒有意義,沒有意義的就是字元本身

特殊意義的元字元

1.\轉義字元,轉譯後面緊跟的字元的意義\d  \.

2..代表除了\n以外的任何單個字元

3.d,d,w,w,s,s,b,b

4.^以什麼開頭 

5.$以什麼結尾  \$就是$本身

6.|代表或的意思

帶有量詞意思的元字元

1.?代表0到1個

2.*代表0到多個

3.+代表1個到多個

4.{}系列

{}系列元字元

[xyz]代表x或y或z中的任意乙個

[0-9]代表0-9之間的任意乙個

[a-z]代表小寫a到小寫z

[a-z]代表大寫a到大寫z

[a-z]

()分組系列

(x|y)

正則的細節

1.正則定義的區別

var reg=/hello/g

var reg=new regexp("hello","g")

前者不能引用變數,後者可以

2.reg=/^\d$/

^和$符不占用位置,說明開頭和結尾之間夾了乙個數字,表達乙個純數字

3././和/\./的區別

4.[.],[+]的意思.和+

在正則裡是特殊的元字元,

.是任意字元

+是量詞代表多個。

在裡面的.和

+就是這個字元本身,沒有意義。

5.|代表或

[2|3] 代表2或

3[12|34] 代表1或

2|3或

4,或者12,

34 往往這種情況需要分組

()[(12|34)]

[xyz]

6.-的問題

/-/ 就是

-本身。沒有意義

12 18筆記 正則的理解

正則的理解 1.正則的懶惰性 每一次在exec 中捕獲的時候,只捕獲第一次匹配的內容而不往下捕獲,這叫正則的懶惰性,每一次捕獲的開始位置都是從0開始 2.正則的貪婪性 每一次匹配都是按照最長的出結果,把這種功能叫正則的貪婪性 解決正則的懶惰性 修飾符g 正則的例項物件reg上有乙個lastindex...

教父3 筆記

教父3是一部很矯情的 原因在於教父3就是一部斬草不除根,然後還亮將禍患留在自己身邊,首領貼心照顧偏愛這個禍害,禍害長大了開始秘密禍害這個家族,然後首領還是不忍心處理掉這個禍害,忠心耿耿的手下被殺才布局讓手下去除掉禍害!大部分時間講述好萊塢的各種齷齪和骯髒,我猜想國內大部分是看電影過來的,如果以閱讀 ...

3 21 筆記 心得

課堂筆記 1函式內,區域性作用域 函式外,全域性作用域 2.this,指向誰,具體看誰呼叫這個函式 3.localstorage.setitem key,value 用於將key value鍵值對的方式插入localstorage中。4.localstorage.getitem key 讀取key的...