视频教程:10分钟快速掌握正则表达式
正则表达式在线测试工具(亲测好用):测试工具

正则表达式常用表示
限定符
a*:a出现0次或多次a+:a出现1次或多次a?:a出现0次或1次a{6}:a出现6次a{1,3}:a出现2~3次a{2,}:a出现两次或两次以上
或运算符
(a|b):匹配a或者b(ab)|(cd):匹配ab或者cd
字符类
[abc]:匹配a或者b或者c[a-z]:匹配a-z的其中1个[a-zA-Z0-9]:匹配小写、大写英文字符及数字[^0-9]:匹配非数字字符
元字符
\d:匹配数字字符\D:匹配非数字字符\w:匹配单词字符(英文、数字、下划线)\W:匹配非单词字符\s:匹配空白符(包括换行符、Tab)\S:匹配非空白符.:匹配任意字符(换行符除外)\b:标注字符的边界^:匹配行首$:匹配行尾
基本的正则语法是一样的,核心相同。但是由于各种编程语言的区别,故正则表达式的语法也略有差异。如在php中对应
/^\d+.*?$/,在Java中对应^\\d+.*?$。



![【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 智能成绩表(100分) - 三语言AC题解(Python/Java/Cpp)](https://img-blog.csdnimg.cn/direct/22ec1f63cf8c4d5b97779c0585961c92.png)















