常用的元字符及其在正则表达式中的写法如下:

元字符在正则表达式中的写法意义
..代表任何一个字符
\d\\d代表0-9任何一个数字
\D\\D代表任何一个非数字字符
\s\\s代表空格类字符,‘\t’、‘\n’、‘\x0B’、\f’、‘\r’
\S\\S代表非空格类字符
\w\\w代表可用于标识符的字符(不包括美元符号)
\W\\W代表不能用于标识符的字符
\p{Lower}\\p{Lower}小写字母[a-z]
\p{Upper}\\p{Upper}大写字母[A-Z]
\p{ASCⅡ}\\p{ASCⅡ}ASCⅡ字符
\p{Alpha}\\p{Alpha}字母
\p{Digit}\\p{Digit}数字字符[0-9]
\p{Alnum}\\p{Alnum}字母或数字
\p{Punct}\\p{Punct}标点符号
\p{Graph}\\p{Graph}可视字符
\p{Print}\\p{Print}可打印字符
\p{Blank}\\p{Blank}空格或制表符[\t]
\p{Cntrl}\\p{Cntrl}控制字符

在正则表达式中可以用方括号括起若干个字符来表示一个元字符,该元字符代表方括号中的任何一个字符。


点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)