标签:
学习,留个笔记。
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-]即可
量词
标签:
原文地址:http://www.cnblogs.com/huamazha/p/5774877.html