正则表达式基础

限定符
?ab?cb出现0或1次
*ab*cb出现0或多次
+

ab+c

(ab)+

b现1或多次

ab现1或多次

{}

ab{5}c

ab{2,}

b出现5次

b出现2次以上

元字符

\d

\D

\d  等同于[0-9]

\D

一个数字字符

非数字字符

\w

\W

\w

\W

所有的英文字符,数字,下划线

非英文字符,数字,下划线

\s

\S

\s

\S

空格符,tab,换行符

非空格符,tab,换行符

其他

.*

.

.*

.

任意字符,但不包含换行符

代表任意字符,但不包含换行符

^

$

^a

$a

匹配行首为a

匹配行尾为a

|a(b|c)ab或ac
[]+

[abc]+

[a-z]+

[0-9A-Z]+

[^0-9]+

只能包含abc

a-c

数字和大写字母

非数字

贪婪匹配切换为懒惰匹配

<.+>

<div><b>123456abc</b></div>

<.+?>

<div><b>123456abc</b></div>

增加一个问号

 RGB颜色匹配

#[0-9a-fA-F]{6}\b

#[0-9a-fA-F]{6}

加\b是限定结尾边界

 Ipv4地址匹配

测试链接

https://regex101.com/

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值