js正則表達式基礎
正則表達式就是有規則 模式 的字符串匹配工具。
正則有兩種風格:js風格——-———new RegExp(‘a‘,‘i‘);
per風格————new RegExp(/a/i);
i(ignore)是忽略大小寫,g(globel)是全部的。
字符串操作的四種基本方法:search()返回指定字符串第一次出現的位置,從0開始;
charAt()取單個字符;
subString()取子串,有兩個參數,起始位置和結束位置,如果只有1個參數,子串就從參數位置一直到末尾;
split()把字符串分割成數組;
match()把所有匹配的挑出來放在數組裏;
test()匹配部分字符串,返回值是布爾值;
replae()替換字符串。
轉義字符:\d ——————數字[0-9]
\w——————數字,字母,下劃線[0-9,a-z,_]
\s ——————空白符
\D————————非數字[^0-9]
\W————————非數字 字母 下劃線[^0-9,a-z,_]
\S—————————非空白符
.——————————任意字符
^——————————行首
$——————————行尾
範圍:[abc]————————a || b || c
[a-z]————————a-z
[0-9]————————\d
[^a-z]————————除了a-z
量詞:個數
{n} ——————正好出現n位
{n,m}——————最少n位,最多m位
{n, }——————最少n位,最多不限
+————————{1, }
?————————{0,1}
*——————————{0, }
郵箱的格式:必須以一串數字、字母、下劃線開頭 + @一串數字、字母+ .一串英文(必須一串英文結尾)
js正則表達式基礎