十、正则表达式
16lz
2021-03-21
一、系统通配符
通配符号用来按照文件名称进行匹配查找。
*: 表示匹配所有内容信息
{}:生成一行序列信息,可以是连续的序列也可以是非连续的序列;生成组合序列
二、正则表达式
1、正则表达式简介
系统正则符号用来方便匹配查找文件中的内容信息,分为基础正则表达式和扩展正则表达式
2、基础正则表达式
^:匹配行首
$:匹配行尾
^$:匹配空行
.:匹配任意一个字符
*:匹配前面字符出现次数0次或1次以上
.*:匹配所有信息,包含空行
[]:匹配[ ] 范围中任意一个字符
[^] :匹配[ ] 范围外任意一个字符
\:转义字符,常用\n,\t,\r等
3、扩展正则表达式
?:匹配前面字符出现0次或1次
+ :匹配前面字符出现1次或多次
|:匹配“|”两侧满足条件的字符
():匹配分组信息,表示一个整体信息,用于后项引用前项
{n,m}:匹配前一个字符至少出现n次,至多出现m次
{n}:匹配前一个字符出现n次
{n,}:匹配前一个字符至少出现n次
{,m}:匹配前一个字符至多出现m次
4、贪婪模式
贪婪模式是指在正则表达式匹配成功的前提下,会尽可能多地匹配。例如:
更多相关文章
- 如何写出让大厂面试官满意的字符串复制函数(my_strcpy)?
- 基本数据类型
- mysql查询指定字段以","拼接字符串作为结果返回
- 2021-03-18:给定一个字符串str,只由‘X’和‘.’两种字符构成。‘X
- oracle12c安装
- JavaScript中的数据类型转换
- 使用Logstash filter grok过滤日志文件
- Linux 三剑客 Awk、Sed、Grep 命令详解
- 记录shell脚本中的特殊变量