码迷,mamicode.com
首页 > Web开发 > 详细

JS正则表达式总结

时间:2018-04-13 11:30:06      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:ack   替换   attribute   中括号   ...   regex   字符   直接   验证   

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正则表达式总结

标签:ack   替换   attribute   中括号   ...   regex   字符   直接   验证   

原文地址:https://www.cnblogs.com/Yoriluo/p/8818175.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!