电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Perl+正则表达式讲解VIP免费

Perl+正则表达式讲解_第1页
1/28
Perl+正则表达式讲解_第2页
2/28
Perl+正则表达式讲解_第3页
3/28
Perl 正则表达式讲解 摘自《Perl 编程详解》 目录: 原则 1 原则 2 原则 3 原则 4 原则 5 原则 6 原则 7 原则 8 原则概括 正则表达式修饰符 匹配和 g 运算符 修饰符和环境 9.3.1 原则 1 正则表达式有三种形式:匹配、替换和转换。 在表 9-1 中列有三种正则表达式运算符。 接下来对每一个表达式给出详尽解释。 匹配:m//这种形式表明在//内部的正则表达将用于匹配 = ~或 !~左边的标量。为了语法上的简化用//,略去 m。 替换:s///这种形式表明正则表达式将被文本替换,为了语法的简化用//略去 s。 ·转换:tr///这种形式包含一系列的字符—/—同时把它们替换为。 注意转换并不真正是一个正则表达式,但是对于用正则表达式难于处理的数据常使用它来进行操纵。因此,tr/[0-9]/9876543210.组成 1223456789,987654321等字符串。 通过使用=~(用英语讲:does,与“进行匹配”同)和!~(英语:doesn't,与“不匹配”同)把这些表达式捆绑到标量上。作为这种类型的例子,下面我们给出六个示例正则表达式及相应的定义: $scalar$scalarName =~ s/a/b;Name =~ s/a/b;Name =~ s/a/b; # substitute the character a for b, and return true if this can happern # substitute the character a for b, and return true if this can happern $scalarName =~ m/a;$scalarName =~ m/a; # does the scalar $scalarName have an a in it? # does the scalar $scalarName have an a in it? ~ tr/A$scalarName =~ tr/A--Z/aZ/a--# translate all capital letter with lower case ones, and returz/; # translate all capital letter with lower case ones, and return ture n ture if this happensif this happens $scalarName !~ s/a/b/;$scalarName !~ s/a/b/; # substitute the character a for b, and return false if this indeed happens.happens. $scalarName !~ m/a/;$scalarName !~ m/a/; # does the scalar $scalarName match the character a? Return false if it does.if it does. $scalarName !~ tr/0$sc...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Perl+正则表达式讲解

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部