带你进入正则的世界 /(^_^)/

RegExp 知识大纲:一、正则的组成1.1 结构字符字面量:包括转义字符和非转义字符字符组:匹配一个字符,多选一 eg: [0-9] 简写:\d反义字符组:[^0-9] 匹配非数字字符 简写:\D量词:字符连续出现的次数。 {m,n}{1,} 可以简写为 + (至少一次){0,1} 可以简写为 ?{0,} 可以简写为 *锚:表示位置 。 ^ 表示开头 $ 表示结尾 \b 单词边界 先行断言分组:捕获分组()、 非捕获分组(?:)分支:abc | bcd 、 .
摘要由CSDN通过智能技术生成

RegExp 知识大纲:

在这里插入图片描述

一、正则的组成

1.1 结构

字符字面量:包括转义字符和非转义字符
字符组:匹配一个字符,多选一 eg: [0-9] 简写:\d
反义字符组:[^0-9] 匹配非数字字符 简写:\D
量词:字符连续出现的次数。 {m,n}
{1,} 可以简写为 + (至少一次)
{0,1} 可以简写为 ?
{0,} 可以简写为 *
:表示位置 。 ^ 表示开头 $ 表示结尾 \b 单词边界 先行断言
分组:捕获分组()、 非捕获分组(?:)
分支:abc | bcd 、 反向引用 \2 表示引用第二个分组

1.2 操作符

转义符:
括号和方括号 : () (?:) (?=) [ ]
两次限定符:{m} {m,n} {m,} ? + *
位置和序列:^ $
管道符: |

操作符优先级:从上到下,由高到低

1.3 注意要点
  • 元字符^、$、.、*、+、?、|、\、/、(、)、[、]、{、}、=、!、:、- ,转义,字符组相关的元字符转义
  • 量词 {,n} 不会报错
  • ( ) 前后括号都要转义
1.4 应用

身份证号:15位连续数字 或 17位数字 + x/X

  • /^( \d{15} | \d{17}[ \dxX])$/

IPV4地址 :xxx.xxx.xxx.xxx xxx的范围[0,255]

二、字符匹配

  • \d 匹配一个数字 [0-9] digital 数字 \w (word) 匹配一个常用字符࿰
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值