ウェブサービスを作っています。

全角空白も含めた strip

"    全 半 \n  混  在 ".gsub(/(\A(\s|\u3000)+)|((\s|\u3000)+\Z)/, '')  # => "全 半 \n  混  在"

参考

Ruby【全角空白も除去】できるstrip!()ありますか? s = " 全.. - 人力検索はてな
解答例だと、途中に改行が含まれている場合の挙動が意図したものと違う