2007年 6月 15

perlの正規表現などのマッチングを行うとエラーになる事がある。

エラーメッセージ
Unmatched [ in regex; marked by~


どうやらsjis(SHIFT-JIS)でのみ起こる現象のようだ。
対象の文字列や変数の中に文字化けする文字(表や申など)があると起こる現象のようです。


このページが参考になりました。
http://www.nishishi.com/blog/2006/02/unmatched_in_re.html


Filed under: perl

Trackback Uri