js學習筆記之正則

2022-09-05 10:33:12 字數 451 閱讀 7698

() 是為了提取匹配的字串。表示式中有幾個()就有幾個相應的匹配字串。(\s*)表示連續空格的字串。

是定義匹配的字元範圍。比如 [a-za-z0-9] 表示相應位置的字元要匹配英文本元和數字。[\s*]表示空格或者*號。

{}一般用來表示匹配的長度,比如 \s 表示匹配三個空格,\s表示匹配一到三個空格。

/^(?![0-9]+$)(?![a-z]+$)(?![a-z]+$).$/ 包含數字、大寫字母、小寫字母任意兩種或以上,長度為8-12的字串

解釋

?![0-9]+$ 匹配任何沒有緊接數字的字串

?![a-z]+$ 匹配任何沒有緊接大寫字母的字串

?![a-z]+$ 匹配任何沒有緊接小寫字母的字串

/\b(?=(\d)+(?!\d))/g 全域性匹配乙個位置,這個位置是非單詞邊界,然後後面是3的倍數個數字,然後是非數字

js學習筆記之正規表示式

構成 由一些普通字元和元字元構成 建立正規表示式兩種方式 1.通過建構函式定義 var 變數名 new regexp 表示式 2.通過直接量定義 var 變數名 表示式 d表示數字 test 方法 正則物件方法,檢測字串是否符合該規範,返回布林值 d 0 9 數字字元 d 0 9 非數字字元 w a...

js正則 筆記

是匹配字串中字元組合的模式,也就是根據規則匹配相應的字串 通過new regexp建立 var regexp new regexp 456 直接量 var regexp2 abc 正規表示式物件方法 test 檢測某字串是不是符合規則 返回值true表示有符合規則的字元組合 console.log ...

JS學習筆記 之 try catch

try catch e finally 處理流程 a.正常執行try內的 b.遇到錯誤,停止執行後續try內的 並跳轉到catch部分,同時將錯誤資訊封裝到error物件中傳入catch i.執行catch部分 可利用傳入的error物件,列印錯誤資訊 通過try catch 捕捉到的錯誤資訊不會丟...