资讯专栏INFORMATION COLUMN

Linux正则表达式简介

IT那活儿 / 709人阅读
Linux正则表达式简介
点击上方“IT那活儿”,关注后了解更多内容,不管IT什么活儿,干就完了!!!



什么是正则表达式
正则表达式是一种表达式可以查找匹配特定准则的文本,其实现原理通过正则表达式引擎(regular expression engine)实现的。
正则表达式引擎是一套底层软件,负责解释正则表达式模式并使用这些模式进行文本匹配。
Linux主要有两种表达式引擎:
  • POSIX基础正则表达式(basic regular expression,BRE)引擎;
  • POSIX扩展正则表达式(extended regular expression,ERE)引擎。



正则表达式的组成
正则表达式的组成由一般字符和特殊字符(也成为元字符)组成。
正则表达式的特殊字符的使用:
. * [] ^ $ {} + ? | ()
1)匹配任意一个字符。
2)*匹配前一个字符若干个(带有oo字符的行)。
3)使用^搜索非字母开头的行。
4)使用$对文本末端进行匹配。
5)如果想对特殊字符进行匹配,可以使用。但是本身是特殊字符所以需要对进行转移。
6)加号是类似于星号的另一个模式符号,但跟问号也有不同。加号表明前面的字符可以出现1 次或多次,但必须至少出现1次。如果该字符没有出现,那么模式就不会匹配。
7)问号类似于星号,不过有点细微的不同。问号表明前面的字符可以出现0次或1次,但只限于此。它不会匹配多次出现的字符。



总结
正则表达式的使用非常广泛,在这里仅仅简单介绍。
在其他编程语言中也经常使用如Python的爬虫、Java中对字符串进行处理,巧妙的使用正则表达式可以达到理想的效果,大大提高工作效率。 


END




本文作者:赵双龙

本文来源:IT那活儿(上海新炬王翦团队)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129527.html

相关文章

  • Python3 实现淘女郎照片爬虫

    摘要:项目简介本实验通过使用实现一个淘宝女郎图片收集爬虫,学习并实践及正则表达式等知识。本教程由阿发布在实验楼,完整教程及在线练习地址实现淘女郎照片爬虫,可以直接在教程中下载代码使用。 showImg(https://segmentfault.com/img/bVBgrF); 项目简介:本实验通过使用 Python 实现一个淘宝女郎图片收集爬虫,学习并实践 BeautifulSoup、Sel...

    jindong 评论0 收藏0
  • 数据库学习线路图

    摘要:数据库学习线路图语法教程教程简介语法选择查询子句与,或,非按关键字排序在表中插入空值更新删除运算符通配符运算符运算符通用数据类型语句快速参考连接内部连接左连接右连接完整外部连接自连接运算符语句语句撤销索引表以及数据库语句语句语句字 数据库学习线路图 SQL 语法教程 SQL 教程 SQL 简介 SQL 语法 SQL Select选择 SQL SELECT DISTINCT S...

    tinna 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<