Javascript 与正则表达式
一、正则表达式(regular expression 简称 res)
1、定义:
一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式。该模
式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个
字符模式与所搜索的字符串进行匹配。
2、作用:
正则表达式提供了功能强大、灵活而又高效的方法来处理文本。正则表达式的全面模
式匹配表示法可以快速地分析大量的文本以找到特定的字符模式;提取、编辑、替换或删
除文本子字符串;或将提取的字符串添加到集合以生成报告。
3、主要用途:
正则表达式被用来匹配一组文字。
通常,它有两类用途:
1. 数据有效性验证
2. 查找和替换z
4、如何来构造正则表达式:
构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与操作符
将小的表达式结合在一起来创建更大的表达式。可以通过在一对分隔符之间放入表达式模
式的各种组件来构造一个正则表达式。对zJScript 而言,分隔符为一对正斜杠z(/) 字符。
构造器函数方法使用方法如下:
new RegExp("pattern"[, "flags"])
文本格式:z/pattern/ags
参数说明:
pattern :一个正则表达式文本
ags :z如果存在,将是以下值:zz
g : global match(全局匹配)
i :ignore case(忽略大小写)
gi : both global match and ignore case(匹配所有可能的值,也忽略大小写)
注意:文本格式中的参数不要使用引号标记,而构造器函数的参数则要使用引号标记。所以下面的