正则表达式

目录

1 定界符

2 可见原子

3 不可见原子

4 原子集合

5 原子筛选

6 量词

7 边界控制

8 模式单元

9 修正模式


1 定界符

界定符用来标识正则表达式的开始和结束位置,可以用斜杆(/)、花括号({})、#,笔者习惯用斜杆来标识正则表达式的位置,具体用那个看个人开发习惯。

2 可见原子

看得见的元素,如字母、数字、符号等。

3 不可见原子

看不见的元素、如空格、换行、制表符。

4 原子集合

原子集合
.匹配除换行符之外的任意字符
\d匹配任意一个十进制数字,[0-9]
\D匹配任意一个非十进制数字,[^0-9]
\s匹配一个不可见原子,[\f\n\r\t\v]
\S匹配一个可见原子,[^\f\n\r\t\v]
\w匹配任意一个数字、字母或下划线,[0-9a-zA-Z]
\W匹配任意一个非数字、字母或下划线,[^0-9a-zA-Z]

5 原子筛选

原子筛选
|匹配两个或者多个分支
[ ]匹配方括号中的任意一个原子
[^]匹配除方括号中的原子之外的任意字符

6 量词

量词
{n}表示前面的原子恰好出现次
{n,}表示前面的原子最少出现n次
{n,m}表示前面的原子最少出现n次,最多出现m次
*匹配0、1或者多次之前的原子   { 0 , }

?

匹配0次或者1次其之前的原子   { 0 ,1 }

+匹配1次或者多次其之前的原子  { 1 , }

7 边界控制

边界控制
^匹配字符串开始的位置
$匹配字符串结尾的位置

8 模式单元

模式单元
()将括号内的字符作为一个整体进行匹配

9 修正模式

修正模式
U懒惰匹配
i忽略英文字母大小写
x忽略空白
s让 ‘.’ 匹配包括换行符在内的所有字符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值