1.創建正則表達式的方式
// two ways var pattern = new RegExp(rule); var pattern = /rule/
2.創建時額外參數
/* i : 忽略大小寫 * g : 全局匹配,否則只會針對第一個匹配項 * m : 多行匹配 */ var pattern = new RegExp(rule,'i'); var pattern = /rule/i;
i,g,m可在一個表達式中同時使用,如“ig”作為參數。
3.RegExp的兩個匹配方法
/* name: test() * parameters: 待匹配字符串 * return: true or false */ if(pattern.test('asdfghjkl')) document.writeln("匹配成功"); /* name: exec() * parameters: 待匹配字符串 * return: 匹配的結果,無匹配則返回null */ var result = pattern.exec('asdfgghjkl'); document.writeln(result );
這裡主要小結了RegExp對象用法,在正則表達式中的應用中,常會結合String對象的regex,match等方法。對我來說,正則表達式的規則龐雜,不太熟悉,有時間總結一下,權當記憶學習。