中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

灵璧县| 怀集县| 林西县| 泸定县| 汤原县| 岢岚县| 澜沧| 怀集县| 高碑店市| 琼海市| 法库县| 双流县| 瑞昌市| 天柱县| 石柱| 新余市| 余干县| 沧源| 建宁县| 曲松县| 万全县| 依安县| 浦城县| 滁州市| 潍坊市| 红安县| 开化县| 宝应县| 敖汉旗| 得荣县| 郸城县| 苏尼特左旗| 同江市| 天祝| 巴彦淖尔市| 南昌县| 天水市| 泸水县| 梁山县| 屏边| 三明市|