本文和大家重点讨论一下Perl正则表达式的相关内容,在学习Perl语言的过程中,Perl正则表达式问题经常会遇到,这里向大家介绍一下,希望通过本文的学习你对Perl正则表达式的概念有一定的认识。
Perl正则表达式
更多的时候,我们可能不能使用默认变量来进行Perl正则表达式的匹配,所以Perl提供了一个专门的运算符“=~”,它专门用来进行Perl正则表达式的匹配。忽略大小写
- #!/usr/bin/Perl-w
- $str="helloPerlworld!\n";
- if($str=~/Perl/i){###忽略大小写,匹配$str中是否存在Perl字符;
- print"$str";
- }
Perl中的Perl正则表达式还可以使用变量来动态地改变匹配的模式,如:
1、字符串匹配
- [root@test-linuxtmp]#catp.pl
- #!/usr/bin/Perl-w
- $str="helloPerlprogram!\n";
- print"youinputis:\n";
- $input=
; - chomp($input);
- if($str=~/$input/i){
- print"haha,find$str\n";
- }
- [root@test-linuxtmp]#./p.pl
- youinputis:
- hel
- haha,findhelloPerlprogram!
- [root@test-linuxtmp]#
2、字符串替换
- [root@test-linuxtmp]#./pap.pl
- oldstringis:helloPerlWorld!
- newstringis:helloPerlNewWorld!
- [root@test-linuxtmp]#
- [root@test-linuxtmp]#catpap.pl
- #!/usr/bin/Perl-w
- $_="helloPerlWorld!\n";
- print"oldstringis:$_";
- s/Perl/PerlNew/g;
- print"newstringis:$_";
【编辑推荐】
网站栏目:Perl正则表达式用法浅析
标题URL:http://www.csdahua.cn/qtweb/news1/349301.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网