這些心得是萌新作者再學習過程中的作業上發現的,希望大佬們如果發現有錯誤和有更加好的意見務必提出。
正規表示式定義的是乙個規則,乙個與字串匹配的規則。
我的題目是:
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。在建構函式中可以傳遞乙個匹配模式作為第二個...