Perl数组Grep()函数

Perl grep()函数是一个过滤器,它对数组的每个元素运行正则表达式,仅返回评估为true的元素。使用正则表达式可能非常强大和复杂。grep()函数使用语法@List=grep(Expression,@array)。

使用Grep()函数返回真实表达式

 @myname=('Jacob','Michael','Joshua','Mathew','Alexander',&

 @grepNames=grep(/^ A

把@myNames数组想象成一排编号框,从左到右,编号从零开始。grep()函数遍历数组中的每个元素(框),并将其内容与正则表达式进行比较。如果结果true,则将内容添加到新的@grepNames数组中。

在上面的例子中,正则表达式/^ A/正在寻找以大写A开头的任何值。在筛选@myNames数组的内容之后,@grepNames的值变为('Alexander','Andrew'),以大写A开头的**两个元素。

反转Grep()函数中的表达式

使此特定功能更强大的一种快速方法是使用NOT运算符反转正则表达式。正则表达式然后寻找评估为false并将其移动到新数组中的元素。

@myname=('Jacob','Michael','Joshua','Mathew','Alexander',&

@grepNames=grep(!/^一个

在上面的例子中,正则表达式正在寻找任何不以大写a开头的值。在筛选@myNames数组的内容之后,@grepNames的值变为('Jacob','Michael','Joshua','Matthew')。

About Perl

Perl是一种适应性强的编程语言,经常用于开发web应用程序.Perl是一种解释性语言,而不是编译语言,因此它的程序比编译语言占用更多的CPU时间-这个问题随着处理器速度的提高而变得不那么重要。但是,用Perl编写比用编译语言编写要快,因此保存的时间是你的时间。

教育资源网_1

开展健康知识讲座的信息