JavaScript-正则表达式基础讲解

正则对象定义方式

第一种定义 常用

var regx = /^b$/      //声明的就是一个正则对象, ^表示开头  $表示结尾,只匹配一个b

第二种定义

var regx1 = new RegExp('^a$')   //声明一个正则对象,只匹配a这个单词

[ ]表示其中的一个元素

var regx2 = /^[abcdefg]$/   //匹配a 或者b 或者c 或者d 或者e 或者f其中的一个字母

{ }表示个数,可以规定个数的范围{1,2} 表示1-2个 {1}表示1个 {1,} 1个到多个

var regx3 = /^[abc]{2}$0/    //匹配ab bc ac ba cb ca aa bb cc 意思是abc三个元素任意两个组成的单词
console.log(/a{1,2}/.test('111'));      //表示a是1个或者2个

g全局匹配(全局搜索所有结果,没有全局找到第一个就不找了) i表示不区分大小写

var regx4 = /^[ab]{2}$/gi   //匹配aa ab ba bb Aa aA AA Ab aB BB Ba AB BA bA

使用第二种定义如果需要加上g或i关键词

var regxObj = new RegExp('^a$','gi')

修饰符

+表示1个到多个

var regx5 = /^[a]+$/      //匹配a aa aaa aaaa aaaaa....  匹配一个或多个a

*表示0个到多个

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值