推 essayist:謝謝這位大大,目前暫時沒問題了 :) 140.121.197.97 08/20
: while($i<5)
: {
: $cut=@symbol[$i];
: @array=split(/$cut/,$str);
: $i++;
: }
: 這時候,如果他沒有match的時候。
: 就會出現錯誤訊息耶。
: unmatched [ in regex;
: 這樣要怎麼解決壓?
: 如果沒法match的時候,他就停住了。
: 有什麼判斷的方法,可以避掉這個問題嗎?
: 謝謝告知。
也許你是不太清楚perl的regex要怎麼用?
這種情況下這樣做即可
@array = split /[\(,;= \[]/, $str;
--
no strict;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.244.211