• ベストアンサー

変数の値から改行コードを取り除くには

改行コードを含んでいる変数 $a があったとして、そこから改行コードを取り除くために $a =~ s/\\n//g; としましたが、改行コードは取り除けませんでした。 対処法をご存じの方がおられましたらお教え下さい。

質問者が選んだベストアンサー

  • ベストアンサー
noname#25358
noname#25358
回答No.1

$a =~ s/[\r\n]//g;  これでどうですか?  ただしこれを実行すると、完全に改行コードが消えて元に戻せませんので、ご注意を。  なお、意味も知っておきたいときは別途補足ください。

ZONAL
質問者

お礼

どうもありがとうございます。 試してみます。

その他の回答 (1)

  • Ethersky
  • ベストアンサー率71% (168/235)
回答No.2

改行を消すなら chomp $a; または $a =~ tr/\x0D\x0A//d; なお、 $a =~ s/[\r\n]//g; では不完全です。 それと、単に問答無用で消すならtrを使うことを推奨します。

ZONAL
質問者

お礼

chompが一番手っ取り早そうですね。 ありがとうございました。

関連するQ&A