close

Perl 函式 - /PATTERN/

 

■ 功  能

樣式比對算符

 

■ 語  法

m/PATTERN/gimosx

/PATTERN/gimosx

 

■ 用  法

此算符會在字串中去搜尋某個樣式,並用純量內容傳回true(1)或是false. 

若沒有透過  =~  或  !~  來指定字串,預設會去搜尋 $_  字串

 

修飾字  意義
g  整體比對,找出每個發生的地方
i  進行區別大小寫
m  將字串視為多行
o  樣式只編譯一次
s  將字串視為一行
x  採用延伸的REGEX

 

①  / 是分隔符號時,則開頭的 m 就不是必需的

② m 為開頭時,我們可以使用任何的非字母、數字、字白碼的字元來做分隔符號

③ PATTERN可以包含變數

④ PATTERN若為空字串時,則會採用上一次成功執行,而且不是在內部區塊的REGEX

 

$& 為匹配的字串

$` 包含匹配之前的字串

$' 它包含了匹配之後的字串

■ 範  例

程式碼

#!/usr/bin/perl -w

$string = "It is as well to know which way the wind blows";
$string =~ m/kno/;
print "之前的字串: $`\n";
print "符合的字串: $&\n";
print "之後的字串: $'\n";

 

結果

之前的字串: It is as well to
符合的字串: kno
之後的字串: w which way the wind blows


#關鍵字 Perl 函式 - /PATTERN/用法;Perl 函式 - /PATTERN/語法;Perl 函式 - /PATTERN/範例;

 

 

■ Perl  其它函數

▶ Perl 函式|函數|指令集

 


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 News123 的頭像
    News123

    隨手記錄

    News123 發表在 痞客邦 留言(0) 人氣()