javaScript正则表达式

正则表达式(Regular Expression):

1.定义:规定一个字符串中字符出现的规律的表达式

比如:手机号码。电子邮件等等都是有一定的规律要求的

2.字符集:规定字符串中某一位字符,备选字符列表。就是一个字符,有多种选择

语法:[备选字符列表]//——>从字符集[0123]中选出选出一个字符

简写:如果备选字符列表是连续的,可用-省略中间字符

一位数字: [0-9]

一位小写字母: [a-z]

一位大写字母: [A-Z]

一位字母: [a-zA-Z]

一位汉字: [\u4e00-\u9fa5]

预定义字符集:对常用字符集的简写

\w 一位字母数字或_ 就等于[0-9a-zA-Z_]

\d 一位数字 就等于[0-9] digital(数位)

\s 一位空字符 一切看不见的字符:空格,Tab ,回车..

. 一位任意字符

注意:[^0-9]-->表示除了0-9之间的数字以外的都符合规范

 

量词:专门规定一位字符集出现次数的规则。在默认情况下量词只修饰与之相邻的前一个字符集。

1.有明确的数量:

字符集{min,max} 规定字符集出现最少min次,最多max次

-------------------------------------------------------------------------------------------------------

字符集{min,}       最少出现min次

  

-------------------------------------------------------------------------------------------------------

字符集{n}       必须出现n次

  

-------------------------------------------------------------------------------------------------------

2.没有明确数量: 

字符集? 可有可无,最多出现一次

 

 

     字符集* 可有可无,多了不限

  

    字符集+ 至少出现一个,多了不限(与{1,} 用法一样)

选择和分组:

分组:将多个字符集组成一组。这样能达到一个量词修饰多个字符集。

-------------------------------------------------------------------------------------------------------

选择:“或” 匹配任意一个规则就行

 

 

-------------------------------------------------------------------------------------------------------

匹配指定位置

字符串的开头:^ ^\s、^\s+

 

  

 

-------------------------------------------------------------------------------------------------------

字符串结尾:$ \S$

  

 

-------------------------------------------------------------------------------------------------------

单词边界:\b      \bno\b

  

 

-------------------------------------------------------------------------------------------------------

微信作为关键字:

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值