正则表达式入门

第一种写法 js风格

var re = new RegExp('a','i');//i表示忽略大小写 ignore

另一种写法 perl风格

var re=/a/i;
var str='abc';
re.test(str)//true

search方法也可以查找一个正则

str.search(re); //0

常用匹配规则

/d/                degital代表数字
/d+/               匹配任意多个相连的数字
/[abc]/             匹配方括号中的任意"一个"
/[a,b]/             a或者b或者'逗号'
/a|b|c/             匹配a或者b或者c
/[0-9]/             数字
/[a-z]/             字母
/[0-9a-z]/          数字或者字母
/[^a]/              除了a
/[^a-z]/            除了字母
/./                 匹配任意的"一个" 字符
/./                匹配 "点"
/[u4e00-u9fa5]/   匹配一个汉字
/^a/                匹配以'a'开头的
/a$/                匹配以'a' 结尾的
     *              匹配0到任意多个{0,}
     +              匹配1到任意多个{1,}
?                   匹配0次或1次
{n}                 正好匹配n次
{2,4}               匹配2到4个
                  单词边界 任何非字母的字符
原文地址:https://www.cnblogs.com/zhangfengyang/p/4712555.html