`
rkui12rkui
  • 浏览: 12420 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

温故知新 javascript 正则表达式

阅读更多

  原文: http://www.cnblogs.com/libinqq/archive/2008/07/31/ 1257699.html
  很长时间没看 正则表达式了,碰巧今天用到,温故知新了一把 看书学习吧 一 javascript正则表达式的基本知识
  1     javascript 正则对象创建 和用法
  声明javascript 正则表达式
  var reCat = new RegExp("cat");
  你也可以 
  var reCat = /cat/;      //Perl 风格   (推荐)
  2 学习最常用的 test exec match search  replace  split 6个方法
  1) test  检查指定的字符串是否存在
  var data = "123123";
  var reCat = /123/gi;
  alert(reCat.test(data));  //true
  //检查字符是否存在  g 继续往下走  i 不区分大小写
  2) exec 返回查询值
  var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,";
  var reCat = /cat/i;
  alert(reCat.exec(data));  //Cat
  3)match  得到查询数组
  var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,";
  var reCat = /cat/gi;
  var arrMactches = data.match(reCat)
  for (var i=0;i 正则替换
  var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,";
  var reCat = /cat/gi;
  alert(data.replace(reCat,"libinqq"));
  6)split   利用正则分割数组
  var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,";
  var reCat = /\,/;
  var arrdata = data.split(reCat);
  for (var i = 0; i 正则 最基本的使用方法,看不会的请复制到笔记本练习下,看会了再往下面看。
  Code
  2 复杂分组  
  Code
  3   反向引用
  Code
  4 候选  5  非捕获性分组
  6 前瞻  7 边界 8 多行模式   至此结束,这些都是 javascript 正则表达式的基本方法,如果你看会了看复杂的正则你会有豁然开朗的感觉。
  另外 我知道有些人很懒(包括我 
  
  ),所以正则分组的例子的我特此打包欢迎下载学习  js正则分组
  其实还有 断言 回逆等 3~5种的正则,一看表12点了,又要举例子又要翻译,吐血,还是算了,我还是春梦了无痕吧。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics