Perlについての質問箱 29箱目
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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にします。ありがとうございました。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5369日前に更新/220 KB
担当:undef