首页 > Web开发 > 详细

js,replace() 和 正则表达式(regular expression)

时间:2015-12-15 11:53:42      阅读:154      评论:0      收藏:0      [点我收藏+]

repalce()   只能替换字符串中的匹配到的第一个字符或者字符串

正则表达式   替换多个字符或者字符串

定义正则表达式:

  • var regExp = new RegExp(pattern, attributes);  

  • var regExp = /pattern/attributes;

示例:

1   var resExp1 = str.replace(/blue/gi, "red");
3   var resExp2 = /blue|house|car/gi;
5   var resExp3 = new RegExp(/blue|house3|car3/,"gi");
7   var isFlag = resExp3.test(string); // return true or false

修饰符

  •  i:  执行对大小写不敏感的匹配。(ignoreCase)
  • g:  执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。(global)
  • m:   执行多行匹配(如果 pattern 是正则表达式,而不是字符串,则必须省略该参数)。(multiline)

RegExp 对象方法

  • exec:  检索字符串中指定的值。返回找到的值,并确定其位置。
  • test:    检索字符串中指定的值。返回 true 或 false。

w3cschool

常用的正则表达式全面总结

正则表达式大全

常用正则表达式

 

 

js,replace() 和 正则表达式(regular expression)

原文:http://www.cnblogs.com/hzj680539/p/5047412.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!