js正则表达式的使用:

来源:互联网 发布:淘宝家具品牌排行榜 编辑:程序博客网 时间:2024/06/05 04:08

一丶正则表达式的两种作用:
   1.查找功能:判断一个模式在目标字符串中出现的次数,在目标字符串中的位置。
   2.匹配功能:判断目标字符串是否符合一个模式。
二丶创建一个模式:(创建一个RegExp对象)
   1.字面量创建方式 var box = / pattern /flags;
   2.构造函数创建方式 var box = new RegExp(“pattern”,“flags”);
    //pattern表示模式字符串,flags表示模式修饰符,模式字符串中的元字符要转义

三丶模式修饰符:
   g:全局模式
   i:不区分大小写模式
    m:多行模式
四丶regexp对象的实例方法:
   box.test(“目标字符串”);//判断目标字符串是否与模式匹配,返回布尔值
   box.exec(“目标字符串”);//返回一个数组,数组第一个元素为匹配到的整个字符串,第二个元素为第一个分组向匹配的内容
五丶获取控制:
· //匹配除换行符外的任意字符
x*//匹配任意多个x
x+//匹配一个或多个x
x?//匹配0个或一个x
x{n}//匹配n个x
[a-z]//匹配任意一个小写字母
[0-9]*//匹配任意个个位数字
[a-zA-Z0-9]//匹配任意字母与数字
^//匹配的字符必须在最前面
$//匹配的字符必须在最后面

[xyz]//匹配列出中的任意字符
\w//匹配任意字母数字
\W//匹配非字母数字外任意字符
\d//匹配一个数字
\D//匹配任意非数字
()//分组,()中内容可以看做一个字符