您的位置:首页 > 其它

正则表达式常用方法

2011-12-01 14:08 176 查看
 1.test()方法:判断指定的字符串是否存在。 返回true|false

  var data = '123456789123';  

  var regExp = /123/ig;

  alert(regExp.test(data)); //true

 2. exec()方法:返回查询的值(只返回一个)

  var data = '123,123,456,cat,Cat,456';

  var regExp = /cat/ig;

  alert(regExp.exec(data)); //cat

 3.match()方法:返回查询结果的数组

  var data = '123,123,cat,Cat,456';

  var regExp = /cat/ig;

  var arr = data.match(regExp);

  for(var i=0; i<arr.length;i++){

    alert(arr[i]); //cat Cat

  }

 

4. search()方法:返回搜素的位置

 var data = '123465415198cat1651897165981545Cat';

 var regExp = /cat/ig;

 alert(data.search(regExp)); //12

 

5.replace()方法:替换字符。返回替换后的字符

  var data = '123456789123456789';

  var regExp = /123/ig;

  alert(data.replace(regExp,'aaa')); //aaa456789aaa456789

6.split() 方法:分割数组。返回数组

  var data = '123,456,789,987,654,321';

  var regExp = /\,/;

  var arr = data.split(regExp);

  for(var i=0;i<arr.length;i++){

   alert(arr[i]); 

  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  正则表达式 search