[問題] 特殊字元比對
不好意思,又上來請教問^^"
關於特殊字元的比對該如何處理
一般來說,如果是遇到 [ ]
可以寫成 /\[/ or /\]/
但是如果今天是儲存在一個變數裡面
比如 $a = a[1]
$line =~ /$a/
就算$line有 a[1] 這個 pattern perl 卻不會處理
我的例子如下:
如果$line與pattern完全一樣的情況下,我會解決
假設 $a = a[1] , $line = a[1]
這樣子可以用 $line eq $a
若 $line = a[1] a[2] a[3]
$line不等於$a,但是有出現$a的pattern
而寫成 $line =~ /$a/ 就會比對失敗
請問有什麼辦法可以解決嗎
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.184.238
→
08/01 19:54, , 1F
08/01 19:54, 1F
→
08/01 20:13, , 2F
08/01 20:13, 2F
→
08/01 20:13, , 3F
08/01 20:13, 3F
→
08/01 20:14, , 4F
08/01 20:14, 4F
→
08/01 20:15, , 5F
08/01 20:15, 5F
推
08/01 20:18, , 6F
08/01 20:18, 6F
→
08/01 20:33, , 7F
08/01 20:33, 7F
→
08/01 22:09, , 8F
08/01 22:09, 8F
Perl 近期熱門文章
PTT數位生活區 即時熱門文章