【学习笔记】正则表达式

正则表达式,在日常的文本查找、替换以及代码编写方面都有很大的作用。通过学习表严肃讲正则表达式,让我受益匪浅,记录一下学习内容,以备不时之需。
学习正则表达式的一个有利的工具

1、.匹配任意一个字符;
【学习笔记】正则表达式_第1张图片
2、\.匹配字符;
【学习笔记】正则表达式_第2张图片
3、\w匹配阿拉伯数字、英文大小写和下划线;
【学习笔记】正则表达式_第3张图片
4、\W匹配\w不能匹配的字符;
【学习笔记】正则表达式_第4张图片
5、\d匹配数字;
【学习笔记】正则表达式_第5张图片
6、\D匹配所有不是数字的字符,包括空格;
【学习笔记】正则表达式_第6张图片
7、\s匹配所有的空白字符,空格、制表符、换行;
【学习笔记】正则表达式_第7张图片
8、\S匹配与\s相反;
【学习笔记】正则表达式_第8张图片
9、\b匹配到字符的边界;
【学习笔记】正则表达式_第9张图片
10、[a-z]匹配方括号里表示的一个字符或者范围中的一个字符,-表示范围;
【学习笔记】正则表达式_第10张图片
11、C+匹配+号前的字符C可以出现一次或多次;
【学习笔记】正则表达式_第11张图片
12、C*匹配*号钱的字符C可以出现零个或多个;
【学习笔记】正则表达式_第12张图片
13、C?匹配零个或一次;
【学习笔记】正则表达式_第13张图片
其中+,*,?的区别如下:

表达式 匹配字符个数 匹配字符单位
+ ≥ 1 一组字符
* ≥ 0 一组字符
? ≤ 1 一个字符

14、C{a,b}匹配字符出现a到b的次数,{a,}就表示a到无数多个,{a}表示指定次数a次;
【学习笔记】正则表达式_第14张图片
15、()匹配到的规则分为一组,并用序号匹配;可以使用\1或者$1提取第一组数据,NotPad++不支持$1方式
【学习笔记】正则表达式_第15张图片

你可能感兴趣的:(正则表达式)