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

首頁 > 編程 > Perl > 正文

Perl中的特殊符號介紹

2020-06-04 20:33:12
字體:
來源:轉載
供稿:網友

$_  

俗稱perl的老地方,當你的程序中未告知使用哪個參數或者變量時,perl就會自動使用$_中的值,比如

for(1..10){  print ;}

這里print沒有指定參數,所以它就會使用$_,那$_里面是什么呢?每次循環$_的值都會變化,所以$_實際上就是1 .. 10這10個值,所以上面的代碼打印的結果就是12345678910

$!

當且僅當某個函數調用失敗時才會設置該變量,所以經常這樣使用這個變量

open FILE,"<d:/code/zdd.txt" or die $! ;

$/

這是perl中的行分隔符,默認是換行符,可以改變這個變量以便一次讀入整個文件,如下

sub test{  open FILE,"<d:/code/zdd.txt" or die $! ;  my$olds= $/ ;  local $/=undef ;  my$slurp=<FILE> ;  print$slurp,"/n" ;  $/=$olds ;}

$`

正則表達式匹配變量,代表匹配位置之前的內容

$&  

正則表達式匹配變量,代表匹配的內容

$' 

正則表達式匹配變量,代表匹配位置之后的內容

來看一個例子,解析xml文件,有如下xml文件,我想獲得Code節點的值

<?xml version='1.0' encoding='UTF-8'?>
<Code>200</Code>
用下面的perl代碼來解析

my$str="<Code>200</Code>" ;if($str=~/(?<=<Code>)(/d+)(?=<//Code>)/){  print"string before matched: $`","/n" ;  print"matched string: $&","/n" ;  print"string after matched: $'","/n" ;}

運行結果是

string before matched: <Code>
matched string: 200
string after matched: </Code>

其中$`對應<Code>,$&對應200,$'對應</Code>

$|

控制對當前選擇的輸出文件句柄的緩沖,例子待添加。

@_

傳給子程序的參數列表,通常一個子程序是這樣獲得傳給它的參數的。

sub add {  my ($num1, $num2) = @_;  return $num1 + $num2;}

如果子程序只有一個參數,也可以用shift來獲取,此時,shift相當于shift @_

sub square {  my $num = shift ; # same as my $num = shift @_  return $num * $num;}

perl常見符號

=> 鍵值對,左鍵右值

-> 引用,相當于java中的 【對象.方法名】中的點號

:: 表示調用類的一個方法

% 散列的標志,定義一個鍵值對類型的

@ 數組的標志

$ 標量的標志

=~ 匹配的標志

!~ 不匹配的標志

$! 根據上下文返回錯誤號或者錯誤串

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区美女视频| 欧美在线视频在线播放完整版免费观看| 久久久久久18| 欧美日韩在线视频观看| 久久这里有精品| 亚洲性69xxxbbb| 亚洲成av人片在线观看香蕉| 日韩在线视频免费观看高清中文| 日韩av在线资源| 国产精品劲爆视频| 91久久久国产精品| 亚洲精品久久久久久久久| 中文字幕亚洲天堂| 久久久久久久激情视频| 国产精品美女999| 国产综合福利在线| 韩国欧美亚洲国产| 精品久久久国产| 亚洲高清久久久久久| 日韩av在线不卡| 欧美激情小视频| 日韩**中文字幕毛片| 美女久久久久久久久久久| 成人国产精品久久久久久亚洲| 亚洲一区二区三区成人在线视频精品| 亚洲人成网站免费播放| 2021国产精品视频| www.日韩不卡电影av| 日韩电影免费在线观看中文字幕| 亚洲精品视频久久| 欧美黄色www| 国产精品美女久久久久久免费| 欧美精品久久久久久久久久| 日韩av在线精品| 精品女同一区二区三区在线播放| 成人激情电影一区二区| 亚洲香蕉成视频在线观看| 亚洲国产精品女人久久久| 国产精品成人aaaaa网站| 3344国产精品免费看| 国产免费成人av| 欧美做受高潮电影o| 成人黄色免费网站在线观看| 国内久久久精品| 亚洲第一av在线| 久久人人爽人人爽人人片av高清| xxxx欧美18另类的高清| 色综合久久中文字幕综合网小说| 色播久久人人爽人人爽人人片视av| 国产裸体写真av一区二区| 欧美激情精品久久久久久久变态| 欧美激情精品久久久久久大尺度| 91精品久久久久久久久久久| 久久久久久噜噜噜久久久精品| 欧美性猛交xxxx黑人猛交| 亚洲精品国产suv| 久久精品国产清自在天天线| 国产欧美日韩精品丝袜高跟鞋| 亚洲图片欧洲图片av| 成人精品视频99在线观看免费| 亚洲一区精品电影| 国产精品黄页免费高清在线观看| 国产成人一区二区三区| 丝袜情趣国产精品| 亚洲人成伊人成综合网久久久| 久久精品国产综合| 久久久日本电影| 一区二区福利视频| …久久精品99久久香蕉国产| 久久琪琪电影院| 国产一区二区三区日韩欧美| 欧美极品少妇xxxxⅹ喷水| 国产精品视频男人的天堂| 久久精品国产2020观看福利| 亚洲成在人线av| 亚洲欧洲偷拍精品| 欧美三级欧美成人高清www| 亚洲精品资源在线| 国产精品亚洲网站| 91视频国产高清| 欧美一区二区三区艳史| 国产亚洲精品激情久久| 国产玖玖精品视频| 亚洲美女又黄又爽在线观看| 亚洲毛茸茸少妇高潮呻吟| 国产精品扒开腿做爽爽爽男男| 欧美一级视频免费在线观看| 性欧美办公室18xxxxhd| 成人h视频在线观看播放| 亚洲无av在线中文字幕| 亚洲精品中文字幕女同| 久久九九免费视频| 欧美激情一区二区三区高清视频| 日韩麻豆第一页| 午夜免费日韩视频| 国产一区在线播放| 欧美成aaa人片在线观看蜜臀| 欧美日韩亚洲一区二区三区| 欧美性猛交丰臀xxxxx网站| 亚洲精品xxx| 精品人伦一区二区三区蜜桃免费| 成人性生交xxxxx网站| 国产成人综合久久| 992tv成人免费视频| 欧美又大又硬又粗bbbbb| 97久久精品人人澡人人爽缅北| 91在线免费观看网站| 91九色蝌蚪国产| 97视频免费观看| 亚洲国产日韩欧美在线动漫| 秋霞成人午夜鲁丝一区二区三区| 亚洲国产精品人人爽夜夜爽| 深夜成人在线观看| 欧美精品免费在线| 91精品视频在线免费观看| 欧美极品第一页| 日韩亚洲欧美中文高清在线| 成人国产精品免费视频| 狠狠色狠色综合曰曰| 国产精品女人网站| 国产精品视频午夜| 欧美专区第一页| 精品亚洲一区二区三区| 亚洲一区制服诱惑| 疯狂蹂躏欧美一区二区精品| 26uuu久久噜噜噜噜| 亚洲视频专区在线| 久久夜色精品国产亚洲aⅴ| 欧美视频精品一区| 亚洲成人黄色在线观看| 怡红院精品视频| 欧美精品videosex性欧美| 欧美一级淫片播放口| 亚洲奶大毛多的老太婆| 亚洲国产成人91精品| 国产又爽又黄的激情精品视频| 欧美激情一区二区三区成人| 欧美日韩国产限制| 欧美大片在线看| 欧美在线观看网址综合| 国产欧美精品日韩| 欧美性猛交xxxx乱大交极品| 在线一区二区日韩| x99av成人免费| 一区二区三区国产在线观看| 91国内在线视频| 在线视频日韩精品| 久久免费国产精品1| 国产精品久久9| 色阁综合伊人av| 26uuu亚洲伊人春色| 91色p视频在线| 日韩av电影在线网| 欧美一区深夜视频| 久久男人的天堂| 亚洲福利视频二区| 国产成人精品免高潮在线观看| 中文国产成人精品久久一| 伊人久久免费视频| 国产精品久久久久高潮| 美女啪啪无遮挡免费久久网站| 国产成人极品视频| 亚洲人成电影在线| 性亚洲最疯狂xxxx高清|