日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Perl正則表達式用法淺析

本文和大家重點討論一下Perl正則表達式的相關(guān)內(nèi)容,在學(xué)習(xí)Perl語言的過程中,Perl正則表達式問題經(jīng)常會遇到,這里向大家介紹一下,希望通過本文的學(xué)習(xí)你對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正則表達式還可以使用變量來動態(tài)地改變匹配的模式,如:

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正則表達式內(nèi)容盤點
  2. 解析Perl正則表達式的形式、模式和原則
  3. 解析兩大Perl標(biāo)量的操作符
  4. Perl正則表達式的三種形式
  5. 全面認識Perl正則表達式使用

網(wǎng)站標(biāo)題:Perl正則表達式用法淺析
分享地址:http://www.5511xx.com/article/dpshggh.html