js學習筆記(正規表示式)

2021-10-25 03:48:29 字數 1044 閱讀 5691

這些心得是萌新作者再學習過程中的作業上發現的,希望大佬們如果發現有錯誤和有更加好的意見務必提出。

正規表示式定義的是乙個規則,乙個與字串匹配的規則。
我的題目是:

1.字串中只能有字母或數字

2.至少是8位

3.數字至少出現兩次

//輸入

var str =

prompt()

;// 驗證

function

inspection

(password)/i)

.test

(str)))

else

alert

("invalid password");

}inspection

(str)

;<

/script>

其中正規表示式要通過乙個regexp物件來定義

可寫為:

var reg=

newregexp(……);

其中括號裡為定義的規則

規則:/ /裡的內容

^和$分別是以什麼開頭和結尾

例如/^a/ 為以a開頭

/a$/為以a結尾

裡面的內容為橫向比較,加上為縱向比較

例如/ab/有a和b

/[a或b]/有a或b

/ /中的大括號

例如/a/ 表示匹配a連續出現兩到三次的字串

像aabbaaabb

但超過三個也能被匹配如aaaaaabbb

還有幾個常見簡略寫法

\d除了數字

\d數字

\w數字字母

\w除了數字字母

\s 查詢空白字元。

n+ 至少乙個 n 的字串。

n*零個或多個 n 的字串

n?零個或乙個 n 的字串

/後面的i g

i是忽略大小寫匹配

g是進行全域性匹配

m是進行多行匹配

還有一些用法會之後完善。

JS正規表示式 學習筆記

regexp是正規表示式的縮寫。採用new運算子建構函式定義 var reg new regexp box 採用字面量方式 定義 var reg pattern i 忽略大小寫 g 全域性匹配 m 多行匹配 test 檢索字串中的指定值,返回boolern 通常用來判斷所給的值是否符合正規表示式 返...

js正規表示式學習筆記

js正則表達 新建正規表示式有兩種方法 1 使用字面量 var regex xyz 2 使用regexp建構函式 var regex new regexp xyz 正則的使用 regex.test string string.match regex 正則的匹配規則 1.字面量字元和元字元 大部分字元...

JS筆記 正規表示式

正規表示式用於定義一些字串的規則,計算機可以根據正規表示式,來檢查乙個字串是否符合規則,獲取將字串中符合規則的內容提取出來。建立正規表示式物件 語法 var 變數 new regexp 正規表示式 匹配模式 使用typeof檢查正則物件,會返回object。在建構函式中可以傳遞乙個匹配模式作為第二個...