温故知新 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点了,又要举例子又要翻译,吐血,还是算了,我还是春梦了无痕吧。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值