ruby: 全角スペースなども含めてString.trimする
終端の空白や改行を削除するためにString.trim
を使うことがあると思いますが、これには全角スペースは含まれません。POSIX文字クラスには便利は[:space:]
というものがあるのでこれを使うと良いです。
def strip(input) input.gsub(/[[:space:]]+\z/) end
\z
を使わずに$
を使うと行末になってしまい、途中に改行が含まれている場合にも置換されてしまうので注意。
あるよね、謎の大量の空白。