正規表示式入門語法篇

2021-08-13 15:10:42 字數 1423 閱讀 1139

正規表示式:使用單個字串來描述,匹配一系列符合某個語法規則的字串

例項化rexexp語法 :

1. var reg =/此處為正規表示式/; eg: var reg = /\d/

2. var ref = new (『此處為正規表示式』) eg: var reg = new(『\d』)

正規表示式語法概念

正規表示式由兩種基本字元型別組成 :原義文字字元(就是字元本身,如123),元字元(有特殊含義的,如\d).

字串類:用元字元構建類,如[abc]即為取出所有abc字元。它的取反操作為[^].

範圍類:如[a-za-z],可用-來匹配某個區間的字元,若類中要匹配-這個字元,則這樣寫[a-z-]。

預定義類:看到\w我若有所思,這用來做使用者密碼之類的驗證會有多方便….(抱歉在此之前我都是手動寫的)。記憶方法:digit 數字 \d, space空白 \s,word字母 \w

邊界

量詞:適用場景(如要匹配乙個連續出現5次數字的字串),作用於前乙個字元。

預設貪婪模式,即盡可能多的匹配,若想設定為非貪婪,則只需在量詞後跟?

分組:()適用於匹配字串hua出現3次的場景,顯然hua會錯。用(hua)。

|如h(u|a)n

反向引用:適用場景如下 $1等用來捕獲分組裡的呢容,忽略分組則在分組內加?: 如(?:hua)

前瞻

常見正則解讀

1.

var a = /^1[0-9]$/; //以1開頭,以10個數字結尾 用於粗略的11位手機號驗證

正規表示式語法入門

正規表示式看不懂?本文介紹簡單的正規表示式語法和幾個簡單的要點,幫助初學者來認識它。首先是特殊字元的說明 看不懂沒關係,下面會有解釋 特別字元描述 匹配輸入字串的結尾位置。如果設定了 regexp 物件的 multiline 屬性,則 也匹配 n 或 r 要匹配 字元本身,請使用 標記乙個子表示式的...

Javascript正規表示式 語法篇

使用正則的過程中可能對js正則的語法記得不太牢,順便也整理了一下,列在這裡。1 建構函式方式 var reg new regexp abc gi 第乙個引數是正則的內容,第二個引數是修飾符,修飾符通常有三種,i,g,m,i表示的含義是忽略大小寫進行匹配,g表示全域性匹配即匹配到第乙個之後不停止繼續匹...

正規表示式之語法篇

runoo b,可以匹配 runoob runooob runoooooob 等,號代表前面的字元必須至少出現一次 1次或多次 runoo b,可以匹配 runob runoob runoooooob 等,號代表字元可以不出現,也可以出現一次或者多次 0次 或1次 或多次 colou?r可以匹配 c...