【正则表达式】1.基本字符
1|01.组成正则字符
1|1确定字符
1|2不确定字符
1|3混合字符
2|02.范围字符
2|1.任意字符
除换行符外的任意单个字符
2|2\w单词字符
\w表字母、数字、下划线中任意单个字符。
注意:在正则表达中范围字符是区分大小写的,通常是表示反义。如\W 表示\w之外的字符
2|3\d数字符
\d 表示0-9任意单个字符。
大写的\D表示反义,即\d之外的字符
2|4\s 空白字符
\s表示单个空白字符,其包括空格、tab制表符、换行。注意:退格不属于空白字符
大写的\S表示反义,即非空白字符,也是正则中常用字符
3|03.自定义范围字符
定定义范围指由多个字符,多个范围字符组成的集合,取其中任意一个。
3|1[abc123] 任意范围
一组由确定字符组成的字符集,取其中一个
3|2[0-9] 数字区间范围
指定数字范围集,[0-9] 等同于\d
3|3[a-z0-9] 混合范围集
[a-c\d] 表示 a、b、c字母或0-9数字中任意一个字符。等同于[a-c0-9]
3|4[^ ] 排除范围
表示[ ]集之外的任单个字符,如[^0-9] 表示非数字,效果等同于\D
3|5[.$^]范围集中的特殊字符
.表示任意字符,但在[.] 中它表示的是 . 字符本身。甚至是^、-、[、] 范围集本身语法,如果不是在恰当位置,也表示其字符本身。为避免混淆建议大家在范围集中匹配特殊字符时,统一加上 转义符 \。 如 [^.] 表示匹配 ^ 或 .
范围集用来匹配中文字符区间,为了避免篇幅过长,我们把它放在特殊字符篇讲解。
\转义特殊字符
如果要匹配[、*等特殊字符,需要加入一个转义符:\即可。转义符也可加在范围字符中如[-] 表示一个普通的 - 。
__EOF__
本文作者:blanset
本文链接:https://www.cnblogs.com/blanset/p/16846028.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/blanset/p/16846028.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
作者:blanset
出处:https://www.cnblogs.com/blanset/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律