[問題] 精確比對
剛接觸perl不久,有些東西搞不太懂
請問些很淺的問題
假設有20個pattern a1 a2 a3 .. a20
當我用一個while去做替換
while ($line = <>) {
if ($line =~ s/a1/b1/g)
}
這樣子做的話,會連 a11 ~ a19的 a1 都被替換掉
不知道有什麼方法可以精確的只比到想要的字串呢
另一個問題,當宣告一個陣列
my @a = 0;
這樣子只會給這個陣列中的第一個值設定
不知道是否可以像 c 一樣設定陣列的大小與初始值
int a[10] = {0};
麻煩可以幫我解答這些簡單的問題..謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.196.233
→
07/16 00:01, , 1F
07/16 00:01, 1F
推
07/16 20:26, , 2F
07/16 20:26, 2F
推
07/16 21:08, , 3F
07/16 21:08, 3F
討論串 (同標題文章)
Perl 近期熱門文章
PTT數位生活區 即時熱門文章