Perl模式匹配大型连载1--初识正则
Posted EasyPerl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Perl模式匹配大型连载1--初识正则相关的知识,希望对你有一定的参考价值。
Perl内置的模式匹配让你能够简单而高效的搜索处理大量的数据,如果把文本的含义尽可能的扩展, 那么可能我们做的工作中大量的时间都是在处理文本。
这个领域就是Perl最初的专业, 而且一直是Perl的目的。Perl的模式提供了在成吨的数据中搜索处理数据的强大工具。
Perl中进行正则不需要像其他语言那样, 调用特定的方法或者类。
perl中2中常用的模式m(匹配), s(替换) (其他模式不常用, 这里不做讨论), 只需要很简单的使用表达式即可:
$str =~ m/^\./;
$str =~ s/a/s/g;
我们使用的模式, 是通过 类似这样表达式 m// 的首字母来确定的, 具体每种模式, 我们后续再展开。
在m//的后面, 我们也可以添加几种修饰词(字母), 来定义模式的一些具体属性。
以下是常用的:
i 忽略字母大小写
s 令.可以匹配换行符
m 令^和$匹配下一个内嵌的\n
x 忽略(可以忽略)的空白, 并且允许在模式中添加注释
o 模式只编译一次
以上是关于Perl模式匹配大型连载1--初识正则的主要内容,如果未能解决你的问题,请参考以下文章