JS正则表达式总结

Posted yoriluo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS正则表达式总结相关的知识,希望对你有一定的参考价值。

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:查找换行符

 

字符匹配数量:

 

以上是关于JS正则表达式总结的主要内容,如果未能解决你的问题,请参考以下文章

js正则表达式总结之语法层面

js正则表达式总结

js正则表达式总结之方法层面

js正则表达式总结

JS正则表达式总结

js正则表达式总结