js正则表达式的基本语法
var parttern=new RegExp('ab');
或者 var pattern=/ab/
相关函数
rexExp.test(string);如果string中有匹配的字符串,则返回true,否则返回false
rexExp.exec(string); 查找并返回当前的匹配结果,并以数组的形式返回;如果不存在模式,则返回 null,可以以括号为单位作为数组的一个元素
string.match(regExp),结果和exec比较像
基本字符
\w 字母、数字、下划线和汉字=[0-9a-zA-Z_]
. 除了换行符以外的元字符=[^\n]
\s 任意空白字符 ,空格,制表符、换行符、中文全角空格=[\f\n\t\v]
\d 数字 =[0-9]
*重复零次或更多次
+重复一次或更多次
?重复0或一次
{n,m} 重复n到m次
^ 匹配开头的位置
$ 匹配结尾的位置
基本数字形式
整数 \d+
非负浮点数 ^\d+(.\d+)?$
正浮点数 ^\d+.\d+$
非正浮点数 ^-\d+(.\d+)?$
负浮点数 ^-\d+.\d+$
浮点数 ^-?\d+.\d+$