码迷,mamicode.com
首页 > Web开发 > 详细

js中的正则表达式(1)

时间:2016-11-23 23:08:22      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:规则   正则   种类   表达式   bsp   大小   作用   标识   构造器   

定义正则表达式规则对象有两种:

1,var reg = /\bis\b/g;   这种情况下\转义作用,\b空格   /*/中的内容就是正则规则

2,var reg = new RegExp("\\bis\\b","g");   有两个\\是因为在js的字符串中\本身也是字符需要转义  通过这种类似构造器的方式定义正则时不需要开始和结尾的//;

举例:

"he is a boy is he".replace(/\bis\b/,"am");
"he am a boy is he"

 

var reg = new RegExp("\\bis\\b","g");
"he is a boy is he".replace(reg,"am");
"he am a boy am he"

字符串的replace方法提供的参数中,第一个参数是正则对象,第二个是要替换成的字符

3中标识符,g全文搜索  i忽略大小写  m多行搜索

举例:

var reg = new RegExp("\\bis\\b","");
"he is a boy is he".replace(reg,"am");
"he am a boy is he"

"he is a boy; IS he".replace(/\bis\b/gi,"am");
"he am a boy; am he"

"he is a boy; IS he".replace(/\bis\b/g,"am");
"he am a boy; IS he"

 

   

js中的正则表达式(1)

标签:规则   正则   种类   表达式   bsp   大小   作用   标识   构造器   

原文地址:http://www.cnblogs.com/xuefengyang/p/6095369.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!