1

以前は文字列からchomp複数を削除していましたが、削除されるのは 1 つだけです。"\n"文字列から複数の文字を削除するにはどうすればよい"\n"ですか?

私の文字列は次のようになります。

"Ttyyuhhhjhhhh\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
4

4 に答える 4

8

このメソッドは、先頭と末尾の空白をすべてstrip削除します。

文字列の末尾からを削除するだけの場合は\n、次のような正規表現を使用できます。

string.gsub!(/(\n*)$/, '')

またrstrip!

string.rstrip!
于 2012-11-16T14:23:54.277 に答える
8

文字列の最後から取り除く必要があるため、使用しますrstrip

str = "Ttyyuhhhjhhhh\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
str.rstrip()
于 2012-11-16T14:27:45.220 に答える
-2
"Ttyyuhhhjhhhh\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n".gsub(/\n$/,'')
于 2012-11-16T14:25:37.050 に答える