码迷,mamicode.com
首页 > 其他好文 > 详细

Perl正则表达式(一):开篇

时间:2018-09-14 20:04:52      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:资料   perl正则表达式   https   .net   class   开头   开篇   而且   第一个   

想必现在学习perl的人,对基础正则表达式都已经熟悉,所以学习perl正则会很轻松。这里我不打算解释基础正则的内容,而是直接介绍基础正则中不具备的但perl支持的功能。关于基础正则表达式的内容,可参阅基础正则表达式

我第一个要说明的是,perl如何使用正则。还记得当初把《精通正则表达式》的书看了一遍,把perl正则也学了个七七八八,但是学完后却不知道怎么去使用perl正则,虽然里面也介绍了一点如何使用perl语言,grep的"-P"选项使用的也是perl正则,ack工具支持的也完全是perl正则,但都没有完整地体现perl正则的功能,总感觉缺点啥。最大的无奈莫过于此了,学了知识,却不知道怎么完整地应用。所以,我把如何使用perl正则来匹配数据放在最开头介绍,包括匹配指定字符串、匹配变量、匹配标准输入(如管道传递的数据)以及匹配文件中的每一行数据,而且后文我假设各位和我当初一样,完全没有perl语言基础,所以我会介绍一些perl语言和后文相关的语法,确保全文学习过程没有任何阻塞。

另外,本文只介绍匹配操作,关于内容替换,因为和学习使用perl正则并无多大关系,所以替换相关的将在下一篇文章单独解释。

这里推荐一个学正则非常好的资料:stackflow上关于各种语言(perl/python/.net/java/ruby等等)的正则的解释、示例,这里收集的都是对问题解释的非常清晰且非常经典的回答。在我学习perl正则的时候,对有些功能实在理解不了(想必你也一定会),就会从这里找答案,而它,也从来没让我失望:https://stackoverflow.com/questions/22937618/reference-what-does-this-regex-mean/22944075#22944075

以下是perl正则的man文档:

  • perl正则快速入门:man perlrequick
  • perl正则教程:man perlretut
  • perl正则完整文档:man perlre

Perl正则表达式(一):开篇

标签:资料   perl正则表达式   https   .net   class   开头   开篇   而且   第一个   

原文地址:https://www.cnblogs.com/f-ck-need-u/p/9648183.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!