Linux疑难杂症解决方案100篇(二十)-Linux正则表达式(实用)指南

Posted 文宇肃然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux疑难杂症解决方案100篇(二十)-Linux正则表达式(实用)指南相关的知识,希望对你有一定的参考价值。

前言

正则表达式(Regular Expression,或者Regex),能干嘛?听说很强悍,很多人用来查找字符串,或者替换某些字符串。

实际上,正则表达式有四个功能:

  1. 匹配,即查找,例如,从杂乱的一堆文本里面,找到你想要的

  2. 替换,按某种规则替换内容

  3. 分割,将文本内容按某种规则分割开来

  4. 检验,检验某文本是否符合规则

如果没玩过正则表达式,也看不出这四个功能到底能干嘛。

我刚学那阵,觉得这东西,玩点小儿科的东西还行,能干大事?

后来,越用越多,发现这货在你遇到困境的时候可以力挽千钧。

话说回来,这个东西能装逼吗?

1. 你女朋友喊你查她的号码

你女朋友(假如你有)有一天跟你撒娇,她给你一个txt文档,里面存着一个她的号码,让你把她的号码找出来。此时,你不记得她的完整号码了,如果找不出来,晚上就得跪CPU了。刹那间,你想到了,她的号码有这样的数字……771……55(亲亲你……嗯嗯)。于是你,快速用Notepad++打开含有一堆乱七八糟电话号码的文本。查找输入:1\\d+771\\d+55,然后回车,Bi

以上是关于Linux疑难杂症解决方案100篇(二十)-Linux正则表达式(实用)指南的主要内容,如果未能解决你的问题,请参考以下文章

Linux疑难杂症解决方案100篇(二十)-万字长文带你读懂正则表达式(建议收藏)

Linux疑难杂症解决方案100篇-常用Linux命令,助力工作更轻松便捷

Linux疑难杂症解决方案100篇(十八)-Linux 或 Windows 上实现端口映射

Linux疑难杂症解决方案100篇(十八)-Linux 或 Windows 上实现端口映射

Linux疑难杂症解决方案100篇(十五)-万字长文带你深入Linux 内核学习:环境搭建和内核编译

Linux疑难杂症解决方案100篇(十五)-万字长文带你深入Linux 内核学习:环境搭建和内核编译