3.28 正则表达式学习

正则表达式

  •  用于字符串操作,如字符匹配、字符查找、字符替换等操作;
  • 用某种模式去匹配字符串的公式

正则表达式对象(RegExp)

  1. 构造函数方式创建: let reg=new RegExp(正则表达式)
  2. 字面量方式      let reg=/正则模式/

正则常用方法:

  • reg.test(字符串)
  • 字符串.search(正则)
  • 字符串.match(正则) ==>返回一个数组
  • 字符串.replace(正则)

常用元字符:

  •  普通字符:字面意思
  • 元字符:特定意义  
  • 匹配所有数字: \d       匹配非数字:\D===[^0-9]
  • 匹配字母、数字、汉子、下划线:\w         \W
  • 空白符:  \s    \S
  • 换行符以外字符: .
  • 匹配方括号的任意字符:[ab]  [^ab]
  • 连接符:[0-9]  [0-9a-zA-Z]
  • 限字符-量词:  
    • +至少一次        *任意次数
    • ?0次或1次       {m}m次
    • {m,}最少m次     {m,n}m到n次
  • 定位符-边界: ^字符开始    $字符结束  \b字符开始或结束
  • 修饰符: g(全部)   i(忽略大小写)
  • 转义符:.换行以外字符   \. 点号   \n换行    \'  单引号
  • 选择符: |

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值