六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Perl語言的文字處理模式之3(4)

[摘要]范例三:   $string="ww22cgi44";   $string=~s/(d+)/$1*2/e;   (d+)代表要找尋$string中一個或是多個數值的字符串,再將找到的字符串設成 $1。加上參數e是代表要把$l*2當作是一個運算式,所以$string="...
范例三:
  $string="ww22cgi44";
  $string=~s/(d+)/$1*2/e;
  (d+)代表要找尋$string中一個或是多個數值的字符串,再將找到的字符串設成
$1。加上參數e是代表要把$l*2當作是一個運算式,所以$string="www44cgi44";
  $string="www22cgi44";
  $string=~s/(d+)/$1*2/eg;
  加上參數e,所以會把$1*2當作是一個運算式來看, 加上參數g就會把全部符合數 值
的字符串經過運算式運算之后再把它取代,所以$string="www44cgi88";

范例四:
  假設原本的字符串是$value="三八!",經CGI數據編碼之后,這個字符串就會變成
$value="%A4T%A4K%21"。以下是一個解碼的示范程序:
  $value="%A4T%A4K%2l";
  $value=~s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($l))/eg;

  在傳送CGI數據的時候會把數據編碼,其中會將特殊字符或是中文字符編碼成以% 開頭的連續兩個十六進制數的字符串,所以要用s這個函數來找尋這個以%開頭的 字符串。為了要把找到的字符串再做解碼的處理, 所以要在%這個符號之后加上 ()這個符號, 表示會把找到的字符串記憶起來并指定給$1這個變量,而且要在() 中加上代表是連續兩個十六進制數值的文字處理模式(Regular Expression),也 就是[a-fA-F0-9][a-fA-F0-9]。再用hex這個函數($1是代表符合的字符串)把十 六進制數值轉成十進制的碼,之后再用pack這個函數(以C為參數,是代表 unsigned char value的意思)把這個十進制碼還原成原來的字符串。最后就會 把這個字符串解碼成$value="三八!"。值得一提的是也可以把這個解碼的程序 寫成:

  $value=~s/%(..)/pack("C",hex($l))/eg;




主站蜘蛛池模板: 视频大全在线观看免费 | 天天狠狠弄夜夜狠狠躁·太爽了 | 婷婷丁香四月 | 亚洲精品国产综合久久一线 | 天天看天天摸色天天综合网 | 天天看逼| 色之综综 | 日日影院| 日韩福利在线观看 | 中文字幕1区 | 欧美专区亚洲专区 | 亚洲女人天堂 | 亚洲一级大黄大色毛片 | 天堂资源在线最新版 | 天天综合网在线 | 在线你懂得 | 日韩欧美三区 | 日日干夜夜欢 | 色综合色综合色综合色综合 | 天天操天天摸天天曰天天干天天弄天天干 | 中文在线√天堂 | 日本 免费 高清 | 欧美一欧美一区二三区性 | 午夜精品福利视频 | 亚洲图色网站 | 日韩毛片基地 | 日韩理论| 片成年免费观看网站黄 | 日韩 欧美 亚洲 国产 | 日韩中文字幕免费 | 日韩高清性爽一级毛片免费 | 天天色天天干天天射 | 一二三四免费观看高清动漫视频 | 亚洲第一色网 | 视频一区 在线 | 青青草手机视频在线观看 | 最近免费的中文字幕一 | 青青草原手机在线视频 | 五月婷婷六月丁香激情 | 亚洲免费福利 | 日韩黄色影视 |