- ベストアンサー
変数の値から改行コードを取り除くには
改行コードを含んでいる変数 $a があったとして、そこから改行コードを取り除くために $a =~ s/\\n//g; としましたが、改行コードは取り除けませんでした。 対処法をご存じの方がおられましたらお教え下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#25358
回答No.1
$a =~ s/[\r\n]//g; これでどうですか? ただしこれを実行すると、完全に改行コードが消えて元に戻せませんので、ご注意を。 なお、意味も知っておきたいときは別途補足ください。
その他の回答 (1)
- Ethersky
- ベストアンサー率71% (168/235)
回答No.2
改行を消すなら chomp $a; または $a =~ tr/\x0D\x0A//d; なお、 $a =~ s/[\r\n]//g; では不完全です。 それと、単に問答無用で消すならtrを使うことを推奨します。
質問者
お礼
chompが一番手っ取り早そうですね。 ありがとうございました。
お礼
どうもありがとうございます。 試してみます。