创建一个正则表达式
方法一:var reg=/pattern/attributes;
方法二:var reg=new RegExp(pattern, attributes);
参数 pattern是一个字符串,指定了正则表达式的模式或其他正则表达式。
参数 attributes是一个可选的字符串,包含属性 “g(全局匹配)”、”i(大小写不敏感的匹配)” 和 “m(多行匹配)”。
方括号:[abc]查找方括号之间的任何一个字符。[^abc]查找任何一个不在方括号之间的字符。[0-9] 查找任何一个从 0 至 9 的数字。
元字符:.(查找单个字符,除了换行和行结束符)、w(查找单词字符)、W(查找非单词字符)、d(查找数字)、D(查找非数字字符)、s(查找空白字符)、S(查找非空白字符)、b(查找位于单词的开头或结尾的匹配)、B(查找不处在单词的开头或结尾的匹配)、 (查找 NUL 字符)、n(查找换行符)、f (查找换页符)、r (查找回车符)、t (查找制表符)、v (查找垂直制表符)、xxx(查找以八进制数 xxx 规定的字符)、xdd(查找以十六进制数 dd 规定的字符)、uxxxx(查找以十六进制数 xxxx 规定的 Unicode 字符)。
量词:n+(匹配任何包含至少一个 n 的字符串)、n*(匹配任何包含零个或多个 n 的字符串)、n?(匹配任何包含零个或一个 n 的字符串)、n{X}(匹配包含 X 个 n 的序列的字符串)、n{X,Y}(匹配包含 X 或 Y 个 n 的序列的字符串)、n{X,}(匹配包含至少 X 个 n 的序列的字符串)、n$(匹配任何结尾为 n 的字符串)、^n(匹配任何开头为 n 的字符串)、?=n(匹配任何其后紧接指定字符串 n 的字符串)、?!n(匹配任何其后没有紧接指定字符串 n 的字符串)。
邮箱:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
身份证号:(^[0-9]{15}$)|(^[0-9]{17}([0-9]|X)$)
两个及两个以上汉字:/^[\u4e00-\u9fa5]{2,}$/