akikoのプロフィール
@akiko akiko
ありがとう数7
質問数1
回答数1
- ベストアンサー数
- 0
- ベストアンサー率
- 0%
- お礼率
- 100%
- 登録日2000/06/08
- 正規表現で
以下のようなプログラムを作りました。$arrの中に、(や、[、\マーク等が入っていると、 /[/: unmatched [] in regexp at.. というメッセージが出てプログラムが止まってしまいます。マークの前に\を入れるとエラーにはならないのですが、\を付けずに済む方法はないのでしょうか。今は手作業で\を付けたり消したりしているのですが、単語の数が増えたらどうやって処理したらいいか…。というわけで、解る方、よろしくお願いします。 -------------------------------------------------------------------------- foreach $ch1 (@ch1) { foreach $arr (@arr) { if (/$arr/){ 処理1 }else{ 処理2 } } }