Perl正则表达式用法浅析

开发 架构
Perl语言中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=<STDIN>;  
  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正则表达式使用
责任编辑:佚名 来源: csdn.net
相关推荐

2010-07-14 09:37:46

Perl正则表达式

2009-09-16 12:41:42

Perl正则表达式

2009-09-16 17:15:57

正则表达式引擎

2010-07-13 17:03:53

Perl正则表达式

2010-07-14 09:01:18

Perl正则表达式

2009-08-07 15:16:10

C#正则表达式

2010-07-20 16:25:50

Perl正则表达式

2010-07-14 09:47:04

Perl正则表达式

2010-07-22 09:12:05

Perl正则表达式

2010-08-09 13:58:59

Flex正则表达式

2009-09-16 11:17:12

PHP正则表达式定位字

2009-09-16 15:45:56

email的正则表达式

2010-07-13 16:56:30

Perl正则表达式

2010-07-14 10:06:55

Perl正则表达式

2010-07-09 09:11:33

Ruby正则表达式

2010-08-12 10:35:06

Flex正则表达式

2016-12-05 17:03:59

用法正则表达式

2009-08-20 14:57:00

C#正则表达式

2009-08-20 15:10:33

C#正则表达式

2009-08-20 15:06:51

C#正则表达式
点赞
收藏

51CTO技术栈公众号