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

JS中的正则基础

时间:2017-04-23 10:40:23      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:匹配   字符   空格   分组   test   结束   基础   规则   数字   

正则是用来处理字符串的规则

通过规则可以验证字符串是否匹配(test)对应的格式;也可以把正则匹配的结果在字符串中捕获(exec)到

正则的元字符分为:普通元字符;特殊元字符;量词元字符

普通元字符:用/ /包起来的除了具有特殊意义的,其余的都是代表本身意义的普通元字符

特殊元字符:\d =>0-9任意一个数字 ; \D=>除了0-9之间任意字符

               \w =>匹配数字,字母,下划线当中的任意一个 ; \W =>匹配除了数字,字母,下划线当中的任意一个

               \s =>匹配任意一个空白字符(空格和制表符) ; \S =>匹配任意一个除了空白字符(空格和制表符)外的字符

               \b =>匹配边界(单词的边界) ; \B=>匹配不是边界,非边界符

               \f = >查找换页符 ; \r=>查找回车符

               \n =>换行符 ; . =>除去换行符和换行结束符以外的任意字符

               ^ =>以...开头 ; $ =>以...结尾 ; \ =>转义字符 ; ?: =>只匹配不捕获 ; ?= =>正向预查 ; ?! =>负向预查 ; | =>或者 ; () =>分组

量词元字符: + =>出现1到多次 ; * =>出现0到多次 ; ? =>出现0到1次 ; {n}=>出现n次 ; {n,}=>出现n到多次 ; {n,m}=>出现n到m次

 

[0-9]=>0-9的范围 ; [a-z] => a-z的范围

JS中的正则基础

标签:匹配   字符   空格   分组   test   结束   基础   规则   数字   

原文地址:http://www.cnblogs.com/mengqi7/p/6751071.html

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