美文网首页
正则匹配

正则匹配

作者: w_dll | 来源:发表于2019-10-12 22:59 被阅读0次

博客地址
前端与运维都需要使用到正则匹配,因此此篇用于记录一些不太熟悉的规则和根据需求写的一些正则匹配命令,方便日后查阅,不定时更新。

贪婪与懒惰匹配

测试用例

[root@mail home]# cat regex.txt 
abbbab
abbabbbc
ab
a1b
abbabcb

贪婪

尽可能多的匹配如:

[root@mail home]# cat regex.txt | grep "a.*b"
abbbab
abbabbbc
ab
a1b
abbabcb

懒惰

尽可能少的匹配如:

[root@mail home]# cat regex.txt | grep -oP "a.*?b"
ab
ab
ab
ab
ab
a1b
ab
ab

总结

纯属个人乱写,如有误欢迎指出且莫怪。

查看本机ip

#all
ifconfig | grep "\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}" | awk '{print $2}' | grep -oP "[0-9.]*" | grep -v "127.0.0.1"
#eth0
ifconfig eth0 | grep "\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}" | awk '{print $2}' | grep -oP "[0-9.]*" | grep -v "127.0.0.1"

参考链接

正则表达式30分钟入门教程

相关文章

网友评论

      本文标题:正则匹配

      本文链接:https://www.haomeiwen.com/subject/pfocmctx.html