Perlについての質問箱 29箱目at TECHPerlについての質問箱 29箱目 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト770:デフォルトの名無しさん 07/02/28 00:10:35 $input=<STDIN>; $input=~s/\n//; print "$input"; コマンドラインから「\n\n」と入力した場合に 「\n\n」と出力されるのではなく、改行2個が出力されるようにしたいんですが どうすればいいですか? 771:デフォルトの名無しさん 07/02/28 00:17:23 自力でs/\\n/\n/g;とするかevalするか 772:デフォルトの名無しさん 07/02/28 00:24:39 >>771 わかりました。ありがとうございます。 773:デフォルトの名無しさん 07/02/28 00:52:29 >>771,772 evalは安易に使うとコマンド実行も出来ちゃうので正規表現にしとけ。 どうしてもeval使う場合は入力チェックしないと危険よ 774:770 07/02/28 01:14:01 >>773 アドバイスありがとうございます。 自分でちょっとしたテキスト処理をやりたいだけなので大丈夫です。 \< や \/ や \. などの入力が入った場合、その都度 s/\\\</\</; s/\\\./\./; を書かなければいけないのでevalにします。ありがとうございました。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch