JS中正则定义的两种方式:
1、对象定义:var reg = new RegExp(pattern, attributes); 示例:var reg = new RegExp(i, "a");
2、直接量语法:var reg = /pattern/attributes ; 示例:var reg = /a/i ;
正则使用场景:
1、验证
例如对邮箱格式进行验证,一般在验证情况下,需要在头尾分别加上^和$。
2、匹配或搜索替换
根据要求进行匹配或者替换某些字符,这种情况一般对字符串部分内容进行匹配。
正则符号表示:
[.....]:匹配括号内的任何字符(即中括号表示匹配范围)
[^.....]:匹配不在括号内的任何字符
[a-z]:匹配从小写a到z之间的任何字符
[0-9]:匹配从数字0到9之间的任何字符
. :查找单个单词,除了换行符和结束符
\w:查找单词字符,相当于[a-zA-Z0-9]]
\W:查找非单词字符,相当于[^a-zA-Z0-9]
\s:查找空白字符
\S:查找非空白字符
\d:查找数字
\D:查找非数字
\b:匹配单词边界
\r:查找回车符
\t:查找制表符
\0:查找null字符
\n:查找换行符
字符匹配数量:
原文:https://www.cnblogs.com/Yoriluo/p/8818175.html