【学懂正则1】元字符:你必须记忆的基础

前言

如果你在百度上搜索正则表达式,那么你最可能点开的就是“菜鸟教程”上关于正则的内容,不过我相信上面的元字符看了肯定会上你觉得混乱,为什么呢?因为它没有进行分类,人的记忆并不擅长记忆这样的内容,但是只要进行了分类,就能够既方便理解也方便记忆。

元字符分类

元字符可以划分为总共以下五类:
在这里插入图片描述

特殊单字符

特殊单字符是正则构建的基础,它将字符划分为集合,并用一种方式来表示
在这里插入图片描述
大写字母是小写字母的反义

空白符

空白符通常用 /s 来表示足矣,windows上的换行符为 /r/n 在linux和MacOS上为 /n
在这里插入图片描述

量词

单字符只表示匹配一个单词,如果要表示数量,那就需要量词的配合,量词的使用还涉及到贪婪和非贪婪两种模式,这在后续会进行讨论。

在这里插入图片描述

范围

有了单字符和量词已经可以用正则来表征一个字符串的抽象意义,但还不够简练和直白,使用范围,可以让语义更加简明。
在这里插入图片描述

其它

使用正则就像是做数学题,你只是在真实环境下去使用,去练习,才能真正掌握它,记住公式也不一定就会做数学题,虽然正则的语义在各大语言中一样的,但是用法上有一些差异,不过也只需要掌握你熟练语言操作正则的语法就可以了。

regex101是一个不错的练习正则的网站:https://regex101.com/

下一篇会对正则量词匹配的贪婪与非贪婪模式进行讨论。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值