JAVA全系列 教程
3762个小节阅读:7094.6k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
正则表达式使用单个字符串来描述、匹配一系列符合某个语法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。在 Linux 中,grep,sed,awk 等文本处理工具都支持通过正则表达式进行模式匹配
一串不包含特殊字符的正则表达式匹配它自己
xxxxxxxxxx
cat /etc/passwd | grep root
^
^
匹配一行的开头
xxxxxxxxxx
cat /etc/passwd | grep ^a
$
$
匹配一行的结束
xxxxxxxxxx
cat /etc/passwd | grep h$
思考题
^
和$
能否一起使用呢?- 如果匹配规则只有
^$
会匹配什么呢?
xxxxxxxxxx
cat /etc/passwd | grep ^root$
cat /scripts/daily_archive.sh | grep ^$
cat /scripts/daily_archive.sh | grep -n ^$
.
.
匹配一个任意字符
xxxxxxxxxx
cat /etc/passwd | grep r.t
cat /etc/passwd | grep r..t
*
*
不单独使用,他和上一个字符连用,表示匹配上一个字符 0 次或多次
xxxxxxxxxx
cat /etc/passwd | grep ro*t
cat /etc/passwd | grep r.*t