Perl正则表达式用法浅析

本文和大家重点讨论一下Perl正则表达式的相关内容,在学习Perl语言的过程中,Perl正则表达式问题经常会遇到,这里向大家介绍一下,希望通过本文的学习你对Perl正则表达式的概念有一定的认识。

Perl正则表达式

更多的时候,我们可能不能使用默认变量来进行Perl正则表达式的匹配,所以Perl提供了一个专门的运算符“=~”,它专门用来进行Perl正则表达式的匹配。忽略大小写

 
 
 
  1. #!/usr/bin/Perl-w  
  2. $str="helloPerlworld!\n";  
  3. if($str=~/Perl/i){###忽略大小写,匹配$str中是否存在Perl字符;  
  4. print"$str";  
  5. }  
  6.  

 Perl中的Perl正则表达式还可以使用变量来动态地改变匹配的模式,如:

1、字符串匹配

 
 
 
  1. [root@test-linuxtmp]#catp.pl  
  2. #!/usr/bin/Perl-w  
  3. $str="helloPerlprogram!\n";  
  4. print"youinputis:\n";  
  5. $input=;  
  6. chomp($input);  
  7. if($str=~/$input/i){  
  8. print"haha,find$str\n";  
  9. }  
  10. [root@test-linuxtmp]#./p.pl  
  11. youinputis:  
  12. hel  
  13. haha,findhelloPerlprogram!  
  14. [root@test-linuxtmp]#  
  15.  

 2、字符串替换

 
 
 
  1. [root@test-linuxtmp]#./pap.pl  
  2. oldstringis:helloPerlWorld!  
  3. newstringis:helloPerlNewWorld!  
  4. [root@test-linuxtmp]#  
  5. [root@test-linuxtmp]#catpap.pl  
  6. #!/usr/bin/Perl-w  
  7. $_="helloPerlWorld!\n";  
  8. print"oldstringis:$_";  
  9. s/Perl/PerlNew/g;  
  10. print"newstringis:$_";  
  11.  

 【编辑推荐】

  1. Perl正则表达式内容盘点
  2. 解析Perl正则表达式的形式、模式和原则
  3. 解析两大Perl标量的操作符
  4. Perl正则表达式的三种形式
  5. 全面认识Perl正则表达式使用

网站栏目:Perl正则表达式用法浅析
标题URL:http://www.csdahua.cn/qtweb/news1/349301.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网