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 其它函數
文章標籤
全站熱搜
