1.正則表達式(Regular Expression) 在JS裏是RegExp正則表達式
兩種字義方式對象
1. var patt1=new RegExp("e");string
2. var patt1 = /e/;it
RegExp 對象有 3 個方法:test()、exec() 以及 compile()。io
例如 /\d/.test('123'); //truetest
/\w+/.exec('abc'); //abc方法
compile少見集合
string 有四個方法search,march,replace, splitco
'abc'.search(/\w+/); //0 第一個匹配位置字符
'abc'.match(/[abc]/g); //[a,b,c]
'abc'.replace(/\w/g, '1'); //111, g的做用是全局匹配,沒有g則只作一次,就是1bc
'a b c'.split(/\s/); //[a,b,c], 注意匹配的空格被幹掉了。
更多匹配後綴, i (ignoreCase), m(mutliLine)
表達式:
方括號:查找範圍: [abc], 在abc這個集合間匹配
元字符:經常使用\d, \w, \s, 大寫就是反轉
量詞:? , * , +, 0-1, 0-n, 1-n
{n,m} 從n個起,一直到m個,重複
$結尾
^開頭