Perl中的特殊符號介紹- IT閱讀

文章推薦指數: 80 %
投票人數:10人

這篇文章主要介紹了Perl中的特殊符號介紹,需要的朋友可以參考下. $_. 俗稱perl的老地方,當你的程式中未告知使用哪個引數或者變數時,perl就會自動 ... Perl中的特殊符號介紹 首頁 HTML CSS JavaScript jQuery Python3 Python2 Java C C++ Go SQL 首頁 HTML Search Perl中的特殊符號介紹 指令碼專欄2017-10-09254 這篇文章主要介紹了Perl中的特殊符號介紹,需要的朋友可以參考下 $_   俗稱perl的老地方,當你的程式中未告知使用哪個引數或者變數時,perl就會自動使用$_中的值,比如 for(1..10){ print; } 這裡print沒有指定引數,所以它就會使用$_,那$_裡面是什麼呢?每次迴圈$_的值都會變化,所以$_實際上就是1..10這10個值,所以上面的程式碼列印的結果就是12345678910 $! 當且僅當某個函式呼叫失敗時才會設定該變數,所以經常這樣使用這個變數 openFILE,"; print$slurp,"\n"; $/=$olds; } $` 正則表示式匹配變數,代表匹配位置之前的內容 $&   正則表示式匹配變數,代表匹配的內容 $'  正則表示式匹配變數,代表匹配位置之後的內容 來看一個例子,解析xml檔案,有如下xml檔案,我想獲得Code節點的值 200 用下面的perl程式碼來解析 my$str="200"; if($str=~/(?<=)(\d+)(?=)/){ print"stringbeforematched:$`","\n"; print"matchedstring:$&","\n"; print"stringaftermatched:$'","\n"; } 執行結果是 stringbeforematched: matchedstring:200 stringaftermatched: 其中$`對應,$&對應200,$'對應 $| 控制對當前選擇的輸出檔案控制代碼的緩衝,例子待新增。

@_ 傳給子程式的引數列表,通常一個子程式是這樣獲得傳給它的引數的。

subadd{ my($num1,$num2)=@_; return$num1+$num2; } 如果子程式只有一個引數,也可以用shift來獲取,此時,shift相當於shift@_ subsquare{ my$num=shift;#sameasmy$num=shift@_ return$num*$num; } perl常見符號 =>鍵值對,左鍵右值 ->引用,相當於java中的【物件.方法名】中的點號 ::表示呼叫類的一個方法 %雜湊的標誌,定義一個鍵值對型別的 @陣列的標誌 $標量的標誌 =~匹配的標誌 !~不匹配的標誌 $!根據上下文返回錯誤號或者錯誤串 相關文章 Linux中的特殊符號與正則表示式 jQuery選擇器中的特殊符號處理方法 url中的特殊符號有什麼含義(推薦) Shell指令碼中的特殊字元(美元符、反斜槓、引號等)作用介紹 JS實現用特殊符號替換字串的中間部分割槽域的例項程式碼 解決Python爬蟲URL中存在中文或特殊符號無法請求的問題 解決Oracle字串中包含數字、特殊符號的排序問題 js控制文字框只能輸入中文、英文、數字與指定特殊符號的實現程式碼 ASP.NET中Validation驗證控制元件正則表示式特殊符號的說明 mybatisxml中特殊字元處理及特殊符號 Mysql語法、特殊符號及正則表示式的使用詳解 jQuery特殊符號轉義的實現 php插入含有特殊符號資料的處理方法 批處理常用特殊符號簡介 shell指令碼中一些特殊符號 分類導航 HTML/CSS HTML教程 HTML5教程 CSS教程 CSS3教程 JavaScript JavaScript教程 jQuery教程 Node.js教程 服務端 Python教程 Python3教程 Linux教程 Docker教程 Ruby教程 Java教程 JSP教程 C教程 C++教程 Perl教程 Go教程 PHP教程 正則表達式 資料庫 SQL教程 MySQL教程 PostgreSQL教程 SQLite教程 MongoDB教程 Redis教程 Memcached教程 行動端 IOS教程 Swift教程 Advertisement 三度辭典 Copyright©2016-2021IT閱讀  Itread01.comAllRightsReserved. 0.001291036605835



請為這篇文章評分?