web(jQuery正则表达式)

一、常用字符

字符描述
\转义字符
^正则表达式开始的符号
$正则表达式结束的符号
*匹配一个子表达式零次或者多次
+匹配一个子表达式一次或者多次
匹配一个子表达式零次或者一次,+?连用表示匹配一次(表达式不加结束符号$)
{n}匹配前面的表达式n次
{n,m}匹配前面的表达式n-m次
{n,}匹配前面的表达式至少n次
()代表子表达式
[]表示字符集
[abcd]匹配abcd中任意一个字母
[^abcd]匹配除abcd的任意一个字母
\d匹配数字的 等价[0-9]
\D匹配数字的 等价[^0-9]
\r匹配回车
\w等价[a-z0-9A-Z_]
\W等价[^a-z0-9A-Z_]
i不区分大小写匹配
g全局匹配,匹配出的为符合条件的字符数组

二、正则表达式的验证方式

/*以此为例*/
  
    //正则表达式的两种声明方式
    var reg=/^1[345678][0-9]{9}$/;
    var reg=new RegExp(/^1[345678][0-9]{9}$/);
    
    var tel="13903382318";

1.match方法

 
  console.log(tel.match(reg));   //匹配输出该字符串数组,不匹配输出null

2.test方法

  console.log(reg.test(tel));  //匹配输出true,不匹配输出false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值