歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> RegExp對象實現正則匹配--JavaScript

RegExp對象實現正則匹配--JavaScript

日期:2017/3/1 9:19:24   编辑:Linux編程

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等方法。對我來說,正則表達式的規則龐雜,不太熟悉,有時間總結一下,權當記憶學習。

Copyright © Linux教程網 All Rights Reserved