Perl+正则表达式讲解.pdf

Perl+正则表达式讲解.pdf

ID:52470525

大小:955.05 KB

页数:28页

时间:2020-03-27

Perl+正则表达式讲解.pdf_第1页
Perl+正则表达式讲解.pdf_第2页
Perl+正则表达式讲解.pdf_第3页
Perl+正则表达式讲解.pdf_第4页
Perl+正则表达式讲解.pdf_第5页
资源描述:

《Perl+正则表达式讲解.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Perl正则表达式讲解摘自《Perl编程详解》目录:原则1原则2原则3原则4原则5原则6原则7原则8原则概括正则表达式修饰符匹配和g运算符修饰符和环境9.3..1.11原则1原则原则1原则正则表达式有三种形式:匹配、替换和转换。在表9-1中列有三种正则表达式运算符。接下来对每一个表达式给出详尽解释。匹配:m//这种形式表明在//内部的正则表达将用于匹配=~或!~左边的标量。为了语法上的简化用//,略去m。替换:s///这种形式表

2、明正则表达式将被文本替换,为了语法的简化用//略去s。·转换:tr///这种形式包含一系列的字符—/—同时把它们替换为。注意转换并不真正是一个正则表达式,但是对于用正则表达式难于处理的数据常使用它来进行操纵。因此,tr/[0-9]/9876543210.组成1223456789,98765432

3、1等字符串。通过使用=~(用英语讲:does,与“进行匹配”同)和!~(英语:doesn't,与“不匹配”同)把这些表达式捆绑到标量上。作为这种类型的例子,下面我们给出六个示例正则表达式及相应的定义:$scalar$scalarName=~s/a/b;$scalarName=~s/a/b;Name=~s/a/b;Name=~s/a/b;#substitutethecharacteraforb,andreturntrueifthiscanhappern#substitutethecharacteraforb,

4、andreturntrueifthiscanhappern#substitutethecharacteraforb,andreturntrueifthiscanhappern#substitutethecharacteraforb,andreturntrueifthiscanhappern$scalarName=~m/a;$scalarName=~m/a;$scalarName=~m/a;#doesthescalar$scalarNamehaveanainit?#doesthescalar$scalarNa

5、mehaveanainit?#doesthescalar$scalarNamehaveanainit?$scalarName=~tr/A$scalarName=~tr/A-$scalarName=~tr/A--Z/a-Z/aZ/a-Z/a--z/;#translateallcapitalletterwithlowercaseones,andretur-z/;#translateallcapitalletterwithlowercaseones,andreturz/;#translateallcapitall

6、etterwithlowercaseones,andreturnturez/;#translateallcapitalletterwithlowercaseones,andreturntureifthishappensifthishappensifthishappens$scalarName!~s/a/b/;$scalarName!~s/a/b/;$scalarName!~s/a/b/;#substitutethecharacteraforb,andreturnfalseifthisindeed#subst

7、itutethecharacteraforb,andreturnfalseifthisindeedhappens.happens.happens.$scalarName!~m/a/;$scalarName!~m/a/;$scalarName!~m/a/;#doesthescalar$scalarNamematchthecharactera?Returnfalse#doesthescalar$scalarNamematchthecharactera?Returnfalseifitdoes.ifitdoes.i

8、fitdoes.$scalarName!~tr/0$scalarName!~tr/0-$scalarName!~tr/0--9/a-9/a9/a-9/a--j/;-j/;j/;#translatethedigitsforthelettersathruj,andreturnfalsej/;#translatethedigitsforthelettersathruj,andreturnfalseifthishappe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。