码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript正则表达式

时间:2016-08-16 01:56:20      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

学习,留个笔记。

1.JavaScript应用正则的俩种方式

  ·字面量:

 var reg = /\bis\b/g; //\b代表单词边界
 ‘He is XiaoMing, a good student‘.replace(reg, ‘Is‘); //将is替换为Is              

  ·构造函数:

var reg = new RegExp(‘\\bis\\b‘, ‘g‘); //全部的单词is,\写两边是为了转义\
‘He is XiaoMing, a good student‘.replace(reg, ‘Is‘); //将is替换为Is

2.修饰符
  ·g:global全文搜索,不添加的话,搜索到第一个匹配后返回
  ·i:ignore case 忽略大小写,默认是大下写敏感
  ·m:multiple lines 多行搜索匹配

3.正则表达式由 原义文本字符 和 元字符 组成

   ·原义文本字符:代表字符自身的含义,比如abc

   ·元字符:有特殊含义的字符串。比如\b,代表单词边界

※特别要注意: *+^$.|_(){}[]

4.字符类:使用[]构建,比如表达式[abc]表示匹配字符a或者b或者c

5.字符类取反:使用^创建,表示匹配不属于这一类的内容,比如[^abc],表示匹配不是a或者b或者c

6.范围类:使用-创建,比如[a-z]表示从a到z的任意字符,注意是保护边界a和边界z的

   ·想匹配字符-的话,只需要[a-z-]即可

量词

JavaScript正则表达式

标签:

原文地址:http://www.cnblogs.com/huamazha/p/5774877.html

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