正则表达式对象
中文字符:/^\u4e00-\u9fa5]+$/
邮箱:/^[0-9a-zA-Z_]+@[0-9a-zA-Z_]+\.J(1)[0-9a-zA-Z_]+$/;
电话:/^(d(3.4)-)?\d(78)$/
月份:/^((0?[1-9])|1[0-2])$/
天数:/^((0?[1-9])|((1|2)[0-9])(30|31)$/
正则表达式对象
在使用正则表达式之前,首先要创建正则表达式对象。JavaScript提供了两种构建方法:
使用正则标识字符串:var reg =/attern/[flags]
使用内置正则表达式对象:var reg =new RegExp("pattern",["flags"])
pattern表示要使用的正则表达式模式,也就是由的特殊字符或普通字符所组成的表达式。flags标志位,可选项,有g(全文查找)、i(忽略大小写)、m(多行查找)三种。
<script type="text/javascript">
var reg1 =Ad(3,4)[-Nd(7,8)/;
var reg2 =new RegExp("\d(3,4)[-]\d(7,8));
</script>
C
正则达式对象
正则表达式主要用于表单验证,如手机号、邮箱、身份证等
匹配符 匹配符 说明
Nb 匹配单词边界 A、$ 匹配字符串的开始和结束位置
\d 匹配单个数字字符 匹配前面的子表达式0-多次
Af 匹配单个换页符+ 匹配前面的子表达式1-多次
\n 匹配单个换行符? 匹配前面的子表达式0-1次
匹配单个回车符(n.m) 匹配前面的子表达式n-m次
匹配除“\n”之外的任意字符
As 匹配任何空白符,(xly) 匹配x或y
At 匹配单个制表符0 匹配所包含的任意一个字符
v 匹配单个垂直制表[^] 匹配非包含的任意一个字符
Aw 匹配包含下划线的-H 匹配指定范围内的任意一个字符
正则表达式对象
正则表达式主要用于表单验证,如手机号、邮箱、身份证等
匹配符 说明
\b 匹配单词边界
\d 匹配单个数字字符[0-9]
\f 匹配单个换页符
\n 匹配单个换行符
匹配单个回车符
\s 匹配任何空白符,包括空格、制表符、换页符等AfAn\r\t\v]
\t 匹配单个制表符
W 匹配单个垂直制表符
w 匹配包含下划线的任意单词字符[0-9a-zA-Z]