91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Perl模式匹配選項有哪些

發布時間:2021-12-06 10:31:15 來源:億速云 閱讀:197 作者:小新 欄目:開發技術

這篇文章主要介紹了Perl模式匹配選項有哪些,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Perl模式簡介

Perl模式指在字符串中尋找的特定序列的字符,由反斜線包含:/def/即Perl模式def。其用法如結合函數split將字符串用某Perl模式分成多個單詞:@array=split(//,$line);

Perl模式匹配選項

選項描述
g匹配所有可能的Perl模式
i忽略大小寫
m將串視為多行
o只賦值一次
s將串視為單行
x忽略Perl模式中的空白

1、匹配所有可能的Perl模式(g選項)

@matches="balata"=~/.a/g;#now@matches=("ba","la","ta")
匹配的循環:
while("balata"=~/.a/g){
$match=$&;
print("$match\n");
}
結果為:
ba
la
ta
當使用了選項g時,可用函數pos來控制下次匹配的偏移:
$offset=pos($string);
pos($string)=$newoffset;

2、忽略大小寫(i選項)例

/de/i匹配de,dE,De和DE。

3、將字符串看作多行(m選項)

在此情況下,^符號匹配字符串的起始或新的一行的起始;$符號匹配任意行的末尾。

4、只執行一次變量替換例

$var=1;  $line=;  while($var<10){  $result=$line=~/$var/o;  $line=;  $var++;  }  每次均匹配/1/。

5、將字符串看作單行例

/a.*bc/s匹配字符串axxxxx\nxxxxbc,但/a.*bc/則不匹配該字符串。

6、在Perl模式中忽略空格

/\d{2}([\W])\d{2}\1\d{2}/x等價于/\d{2}([\W])\d{2}\1\d{2}/。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Perl模式匹配選項有哪些”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泌阳县| 休宁县| 高平市| 新巴尔虎右旗| 涿鹿县| 通州市| 大余县| 霍山县| 临汾市| 兰坪| 霸州市| 托克逊县| 泸州市| 淄博市| 沿河| 楚雄市| 南靖县| 谢通门县| 永康市| 关岭| 沈阳市| 社旗县| 台南市| 仪征市| 广汉市| 温泉县| 肇州县| 南华县| 安康市| 教育| 鹤岗市| 安达市| 西平县| 常宁市| 宜章县| 商河县| 安徽省| 伊吾县| 德江县| 文昌市| 滁州市|