亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Perl > 正文

Perl常規(guī)表達(dá)式(2)

2019-11-18 17:24:00
字體:
供稿:網(wǎng)友

三常規(guī)表達(dá)式(RegularEx
  $string=~/(/W)/s (/d )/;

  第一個(gè)(/W )是代表找尋數(shù)個(gè)字母,并將的找到的字符串指派給$1這個(gè)變量,而/s 代表找尋多個(gè)空白的字符串,最后(/d )代表找尋個(gè)數(shù)值,并將所找到的字符串指派給$2這個(gè)變量。所以

$1="chmod";$2=711;但是$string還是等于原來的字符串,沒有改變。

  范例二:

  $_="chmod711cgi";

  /(/W)/s (/d )/;

  因?yàn)槭前炎址付ńo$_這個(gè)變量,所以可以不用=~這個(gè)運(yùn)算符就會(huì)得到

  $1="chmod";$2=711;而且$_還是等于原來的字符串,沒有改變。

  范例三:

  $string="chmod711cgi";

  @list=split(/s /,$string);

  以上一個(gè)或是多個(gè)空白字符來分割$string這個(gè)字符串,這是一個(gè)很常用的語法。此時(shí)@list=("chmod","711","cgi");

--------------------------------------------------------------------------------

  指令:=~相配運(yùn)算符

  說明:這是Perl語言中特有的語法,通常會(huì)和文字處理來作運(yùn)算。

  范例:

  print"請(qǐng)輸入一個(gè)字符串!/n";

  $string=<STDIN>;#<STIDN>代表標(biāo)準(zhǔn)輸入,會(huì)讓使用者輸入一字符串

  chop($string);#將$string最后一個(gè)換行的字符/n刪除掉

  if($string=~/cgi/){

  print("輸入的字符串中有cgi這個(gè)字符串!/n";

  }

  如果輸入的字符串含有cgi這個(gè)字符串的話,就會(huì)顯示出這個(gè)信息。

--------------------------------------------------------------------------------

  指令:!~不相配運(yùn)算符

  說明:這也是Perl語言中特有的語法,通常會(huì)和常規(guī)表達(dá)式來運(yùn)算。

  范例:

  print"請(qǐng)輸入一個(gè)字符串!/n";

  $string=<STDIN>;#<STIDN>代表標(biāo)準(zhǔn)輸入,會(huì)讓使用者輸入一字符串

  chop($string);#將$string最后一個(gè)換行的字符/n刪除掉

  if($string!~/cgi/)

  {

  print("輸入的字符串中有cgi這個(gè)字符串!/n";

  }

  如果輸入的字符串中沒有cgi這個(gè)字符串的話,就會(huì)顯示出這個(gè)信息。

--------------------------------------------------------------------------------

  指令:tr轉(zhuǎn)換函數(shù)

  語法:tr/SEARCHLIST/REPLACELIST/

  其中SEARCHLIST是要轉(zhuǎn)換的字符;REPLACELIST是轉(zhuǎn)換成何種字符。

  說明:tr(translate)就是轉(zhuǎn)換的意思,會(huì)把符合轉(zhuǎn)換的字符轉(zhuǎn)換成要轉(zhuǎn)換的字符。

  范例一:

  $string="testing";

  $string=~tr/et/ET/";#此時(shí)$string="TEsTing";

  $string=~tr/a-z/A-Z/;#此時(shí)$stirng="TESTING";

  范例二:

  $string="CGI Perl";

  $string=~tr/ //;#此時(shí)$string="CG

-------------------------------------------------------------------------------

  指令:s取代函數(shù)

  語法:s/PATTERN/REPLACE/eg

  其中

  PATTERN是文字處理(RegularExpresion)的模式;

  REPLACE是代表取代成何種文字模式。

  而g是這個(gè)函數(shù)最常用的參數(shù),代表要把所有符合文字模式的字符串全部取代,如果省略這個(gè)參數(shù)的話,則只取代一個(gè)符合文字模式的字符串中;

  而加上e這個(gè)參數(shù)代表要將REPLACE的部分當(dāng)成一個(gè)運(yùn)算式,如果沒有這個(gè)需要的話,就不用加上這個(gè)參數(shù)了。說明:將符合常規(guī)表達(dá)式的字符串取成為要取代的字符串

  范例一:

  $string="i:love:perl";

ring="i*love*perl";

  $string=~s/*/ /g;#此時(shí)$string="i love perl";

  $string=~s/ //g;#此時(shí)$string="iloveperl";

  上一行也可寫成$string=~tr/ //;效果都會(huì)一樣哦!

  $string=~s/perl/cgi;#此時(shí)$string="ilovecgi";

  范例二:

  $string=~s/(love)/<$1>/;

  第一個(gè)()內(nèi)所找到的字符串變成$1,在這個(gè)范例中,會(huì)把變量love這個(gè)字符串變成<love>,此時(shí)$string="i<love>perl";

  $string="iloveperl";

  $string=~s(i)(perl)/<$1><$2>/;

  在這個(gè)范例中,會(huì)把i變成<i>;perl變成<perl>,此時(shí)$string="<perl>love<i>";  $string="iloveperl";

  $string=~s(/W )/<$1>/g;

  (/w )代表找尋符合一個(gè)或是多個(gè)英文字符或是數(shù)值的字符串,之后再將找到的字符串設(shè)成$1。因?yàn)榧由蟝這個(gè)參數(shù),所以會(huì)找到字符串的這三個(gè)英文單字,然后再把這三個(gè)單字分加上<>這個(gè)符號(hào),此時(shí)$string="<perl><love><i>";

  范例三:

  $string="www22cgi44";

  $string=~s/(/d )/$1*2/e;

  (/d )代表要找尋$string中一個(gè)或是多個(gè)數(shù)值的字符串,再將找到的字符串設(shè)成$1。加上參數(shù)e是代表要把$1*2當(dāng)作是一個(gè)運(yùn)算式,所以$string="www22cgi44";

  $string="www22cgi44";

  $string=~s/(/d )/$1*2/eg;

  加上參數(shù)e,所以會(huì)把$1*2當(dāng)作是一個(gè)運(yùn)算符式來看;加上參數(shù)g就會(huì)把全部符合數(shù)值的字符串經(jīng)過運(yùn)算式運(yùn)算之后再把它取代,所以$string="www44cgi88";

  范例四:

  假設(shè)原本的字符串是$value="三八!",經(jīng)CGI數(shù)據(jù)編碼之后,這個(gè)字符串就會(huì)變成

  $value="!"。以下是一個(gè)解碼的示范程序:

  $value="!";

  $vlaue=~s/(〔a-fA-F0-9〕

〔a-fA-F0-9〕/pack("c",hex($1))/eg;

  在傳送CGI數(shù)據(jù)的時(shí)候會(huì)把數(shù)據(jù)編碼,其中會(huì)將特殊字符或是中文字符編碼以開頭的連續(xù)的兩個(gè)十六進(jìn)制數(shù)的字符串,所以要用s這個(gè)函數(shù)來找尋這個(gè)以開頭的字符串。為了要把找到的字符串再做解碼的處理,所以要在這個(gè)符號(hào)之后加上()這個(gè)符號(hào),表示會(huì)把找到的字符串記憶起來并指定給$1這個(gè)變量,而且要在()中加上代表是連續(xù)兩個(gè)十六進(jìn)制數(shù)值的常規(guī)表達(dá)式(RegularExpression),也就是〔a-fA-F0-9〕〔a-fA-F0-9〕。再用hex這個(gè)函數(shù)($1是代表符合的字符串)把十六進(jìn)制數(shù)值轉(zhuǎn)成十進(jìn)制的碼,之后再用pack這個(gè)函數(shù)(以C為參數(shù),是代表unsignedcharvalue的意思)把這個(gè)十進(jìn)制碼還原成原來的字符串。最后就會(huì)把這個(gè)字符串解碼成$value="三八!"。值得一提的是也可以把這個(gè)解碼的程序?qū)懗?  $value=~s/(..)/pack("C",hex($1))/eg;
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

久久天天做天天爱综合色| 99精品全国免费观看视频软件| 国产三级精品在线不卡| 粉嫩av一区二区三区| yw.139尤物在线精品视频| 乱一区二区av| 性生活一级大片| 九色精品蝌蚪| 欧美激情一区二区三区在线视频| avtt在线播放| 欧美日韩一级黄色片| 一本一本久久a久久综合精品蜜桃| 在线免费av片| 日韩av电影一区| 88xx成人网| 加勒比av中文字幕| 欧美videos极品另类| 色噜噜狠狠狠综合曰曰曰88av| 久久久99爱| 亚洲精品小视频| 午夜免费啪视频观看视频| 欧美风狂大伦交xxxx| 91视视频在线观看入口直接观看www| 精品在线观看入口| 久久久久黄色片| 午夜网站在线观看| 国产精品三级在线观看无码| 亚色视频在线观看| 欧洲久久久久久| 性欧美大战久久久久久久免费观看| 狠狠色香婷婷久久亚洲精品| 日本肉体xxxx裸体784大胆| 欧美国产日韩视频| 国产在线视频精品视频免费看| 中文字幕在线导航| 爆操妹子视频在线观看| 亚洲欧洲日韩精品在线| 婷婷精品国产一区二区三区日韩| 18视频在线观看网站| 久久久久久久久久久久久久免费看| 亚洲精品国产品国语在线app| 国产欧美日韩丝袜精品一区| 日日碰狠狠丁香久燥| 成片免费观看视频| 蜜桃视频久久一区免费观看入口| 久久成人羞羞网站| www.男人天堂网| 18禁网站免费无遮挡无码中文| 亚洲精品久久久久久久久久久久| 成人美女黄网站| 美女又爽又黄免费视频| 久草福利资源在线视频| 国产亚洲精品久久久久久豆腐| 精品久久久久久久久久久久久久久| 麻豆传媒网站在线观看| 人人视频精品| 亚洲国产婷婷综合在线精品| 亚洲国产视频网站| 青青草原av在线| 精品国产亚洲一区二区三区在线观看| 国产精品户外野外| 四虎国产精品成人免费4hu| 国产伦精品一区二区三区视频网站| 国产成人久久精品| 亚洲一区二区三区激情| 国产精品无码免费专区午夜| 老牛国内精品亚洲成av人片| 久久久亚洲一区| 一本岛在线视频| 国产情人节一区| 91原创在线视频| 97av免费视频| 东方aⅴ免费观看久久av| 亚洲天堂电影在线观看| 国产欧美日韩精品高清二区综合区| 99re国产在线播放| 国产丝袜一区二区三区免费视频| 亚洲午夜激情视频| 中文字幕日韩欧美在线| 国产精品日韩欧美| 国产高清av| 欧美日韩久久一区二区| 18岁网站在线观看| 欧美视频亚洲视频| 欧美成在线观看| 亚洲天堂网一区二区| 欧美精品二区三区四区免费看视频| 成人午夜无人区一区二区| 欧美午夜免费电影| 成人图片小说| 日韩午夜在线| 日本一区二区三区在线观看视频| 欧美xxxx三人交性视频| 国产精品zjzjzj在线观看| 在线精品一区二区三区| 91精品啪在线观看国产爱臀| 一级做a爱片久久| 亚洲综合不卡| 国产高清一区视频| 欧美电影《轻佻寡妇》| 69精品国产久热在线观看| 无遮挡动作视频在线观看免费入口| 免费黄色网址在线| 日韩网站免费观看| 福利片免费在线观看| 国产婷婷一区二区三区久久| 影音先锋中文资源站| 欧美亚洲国产一区| av电影在线观看一区二区三区| 国产一级二级视频| 秋霞在线午夜| 丰满大乳少妇在线观看网站| 亚洲精品无码一区二区| 日本在线视频www| 精品成av人一区二区三区| 乳奴隷乳フ辱julia在线观看| 国产一区二区三区免费观看在线| 亚洲一区 二区 三区| 91碰在线视频| 欧美爱爱视频免费看| 在线成人中文字幕| 在线视频国内自拍亚洲视频| 国产高清视频在线播放| 一区二区在线播放视频| theporn国产在线精品| 国产激情一区二区三区桃花岛亚洲| 日本一区二区免费在线观看| 看亚洲a级一级毛片| 日韩精品专区在线影院观看| 亚洲自拍偷拍网站| 91av久久| 一区二区三区四区国产| 麻豆精品在线看| 天天操天天干天天操天天干| 日韩一区二区三区四区| 欧美激情一区二区三级高清视频| 一本大道久久a久久精品| 成人在线亚洲| 欧美超级免费视 在线| 成人在线观看高清| 亚洲精品国产品国语在线app| 久久久人成影片一区二区三区在哪下载| 日本一区二区三区四区五区| 亚洲观看高清完整版在线观看| 亚洲色图二区| 国产综合中文字幕| 国内精品久久久久| 无码人妻久久一区二区三区| 中文字幕久精品免费视频| 欧美成人精品二区三区99精品| 日韩mv欧美mv国产网站| 成人h猎奇视频网站| 拍真实国产伦偷精品| 国产极品久久久| 中文日韩在线| 日本一区二区三区播放| 麻豆成人av| 性色av免费观看| 97涩在线观看视频| 日本视频一二区| 青青草娱乐在线| 这里只有久久精品视频| 一区二区三区三区在线| www.99视频| 丁香婷婷成人| 亚洲成av人片一区二区密柚| 宅男噜噜99国产精品观看免费| 日本韩国一区| 国产一区二区三区在线播放免费观看| 日韩美女免费线视频| 国产精久久一区二区三区| 国产色综合网| www.久久久久久久久| 欧美一区二区三区啪啪| 精品黑人一区二区三区国语馆| 精品无人区太爽高潮在线播放| 国产一区二区三区视频| 日本aaa视频| 亚洲欧美日韩精品在线| 天堂久久午夜av| 天天综合网天天综合色| 中文av一区二区三区| 黄色一级片免费播放| 日韩精品久久久久久久| 国产又粗又大又长| 欧美亚洲三级| 懂色av粉嫩av蜜臀av一区二区三区| 国产日韩综合| 欧美性做爰猛烈叫床潮| 成人一区二区三区| 欧美精品123区| 日本一卡二卡在线| 亚洲欧美日韩国产一区| 免费看91视频| 蜜臀91精品国产高清在线观看| 国产亚洲一卡2卡3卡4卡新区| 国产女人18毛片水真多18| 国产精品三级在线观看无码| 欧美性受xxxx黒人xyx性爽| 亚洲激情网址| 亚洲精品久久| 国产91对白在线播放| 在线观看毛片网站| 美女视频免费观看网站在线| 日本a人精品| 日韩精品亚洲精品| 欧美影院一区二区三区| 黄色三及免费看| 一区二区三区在线视频免费| 亚洲国产精品成人久久蜜臀| 高清视频在线观看一区| 亚洲高清精品视频| 亚洲欧美久久久| 精品日本美女福利在线观看| 亚洲综合在线网站| 中文视频一区视频二区视频三区| 亚洲国产精品久久久天堂| 在线观看亚洲网站| 国产天堂在线观看| 亚洲成人综合视频| 亚洲精品高清视频在线观看| 国产精品国产三级国产专业不| 国产模特av私拍大尺度| 一级片在线观看| 欧美 日韩 国产一区二区在线视频| 好看的日韩精品| 亚洲精品国产精品国自产观看| 午夜免费一级片| 亚洲色图在线播放| 日日干天夜夜| 美女福利视频网| www.亚洲免费| 男人插曲女人的视频| 精品国内亚洲在观看18黄| 韩国成人一区| 婷婷视频在线播放| 亚洲视频中文字幕在线观看| 欧美肥妇bbwbbw| 高清国产在线观看| 少妇喷水在线观看| 欧美电影在线观看网站| 国产精品1区2区在线观看| 午夜在线电影亚洲一区| 欧美日韩国产在线| 中文字幕视频免费观看| 亚洲人成绝费网站色ww| 日本成人中文字幕在线| 成年人三级网站| 午夜cr在线观看高清在线视频完整版| 黄色一级片中国| 黄色网址大全在线观看| 成年人看的免费视频| 综合激情视频| 成人精品免费看| 亚洲综合999| 免费在线黄色影片| 国产99久久久国产精品| 日本一区二区免费在线观看视频| 夜夜精品视频一区二区| 女人一区二区三区| 中文字幕在线视频久| 中文在线观看免费视频| 日本一区二区三区四区五区| 日韩精品在线第一页| 国产成人免费av电影| 国产伦精品一区二区免费| 亚洲欧美精品aaaaaa片| 国产精品极品美女在线观看| 国产三级精品三级在线专区| 狠狠爱www人成狠狠爱综合网| 欧美日韩另类图片| 新版的欧美在线视频| 亚洲色图偷拍自拍| 超碰在线免费97| 日本女优北野望在线电影| 亚洲精品极品| 亚洲精品99久久久久中文字幕| 亚洲少妇第一页| 国产美女娇喘av呻吟久久| 亚洲欧美国产三级| 日韩美女视频在线| 麻豆精品91| 亚洲精品免费av| 精品人妻无码中文字幕18禁| 日韩精品久久久毛片一区二区| 日韩在线观看电影完整版高清免费| 国产在线成人| 在线精品亚洲一区二区不卡| 岛国片在线免费观看| 99久久精品国产观看| 久久综合九色综合网站| 日韩大尺度在线观看| 精品亚洲永久免费| 美女100%一区| www.欧美三级电影.com| 日韩一级欧美一级| 天堂资源在线中文| 国产国语亲子伦亲子| 欧美9999| 亚洲精品国产精品国产| 国产成人免费在线观看视频| 国产精品不卡在线| 中文字幕 亚洲视频| 日韩图片一区| 97超碰在线资源站| 精品国产18久久久久久二百| 欧美在线日韩在线| 久久久噜噜噜久久| www.午夜激情| 精品少妇久久久久久888优播| 欧美激情综合色| 欧美日韩在线亚洲一区蜜芽| 在线观看毛片网站| 久草精品视频在线观看| 国产精品无码免费专区午夜| 欧美一区二区高清在线观看| 亚洲成av人影院在线观看| 久久精品一区蜜桃臀影院| 精品国模一区二区三区| 久久久久久久999| 伊人狠狠色丁香综合尤物| 成人精品国产免费网站| 亚洲成a人无码| 亚洲综合在线一区二区| 亚洲女同av| 91女厕偷拍女厕偷拍高清| 欧美亚洲另类激情另类| 色婷婷热久久|