javascript中的正则表达式

1.什么是正则表达式

​    目的:实现数据校验的规则(规则表达式),类似于1+1=2

  2.创建正则表达式

​          方式一: 字面量创建:var  reg=/正则规则/修饰符

​          例如:/^1[3-9]\d[9]$/

​         方式二:面向对象写法:     new  RegExp('规则','修饰符')  

​          例如:new  RegExp('^1[3-9]\d[9]$')

3. 正则表达式的方法: 

​            方法一:正则.test('字符串')======校验数据是否符合正则规则,校验通过返回true,否则false。

​            方法二:正则. exec('字符串') ======正则的查找

  修饰符:

   1)i====忽略大小写

   2)g====全局匹配

   3)m====多行匹配

4.正则规则中的元字符:

    ^ === 表示开头

    $ ====表示结尾

   [n]===连续n个(不能单独使用,修饰的是前面的字符)

例如: [n]连续多个

​            [m,n]连续m到n个

​            [m,]至少连续m个   

\d====一个数字字符,类似于[0-9]

\w====数字,字母,下划线中的某个字符

.   ====任意i一个字符(想要在正则中表示一个,必修用\进行转义. 转义后就表示一个.)

+====连续至少一个,类似于[1,] (不能单独使用,修饰的是前面的字符)

?===0个或1个(不能单独使用,修饰的是前面的字符)

  正则的用途:

作用一:查找(一般不写^和$)

作用二:精确匹配(一般写^和$)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值