亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

兴山县| 丰原市| 荔波县| 乌海市| 河北区| 皮山县| 林州市| 五寨县| 万州区| 体育| 原阳县| 陇南市| 梅州市| 彰化县| 杭州市| 焦作市| 绥江县| 固原市| 定襄县| 马边| 尚义县| 通辽市| 高清| 平安县| 兴城市| 隆尧县| 延长县| 丽江市| 汝南县| 正蓝旗| 富蕴县| 渭南市| 东山县| 玉田县| 弥勒县| 如皋市| 临夏县| 玉环县| 同心县| 河东区| 金乡县|