gpt4 book ai didi

ruby - 如何在 ruby​​ 中替换字符串中的\r

转载 作者:数据小太阳 更新时间:2023-10-29 08:17:16 25 4
gpt4 key购买 nike

我有一个看起来像这样的字符串。

mystring="The Body of a\r\n\t\t\t\tSpider"

我想用空格替换所有的\r、\n、\t 等。

我为此编写的代码是:

mystring.gsub(/\\./, " ")

但这对字符串没有任何作用。

帮助。

最佳答案

\r\n\tescape sequences代表回车、换行和制表符。虽然它们写成两个字符,但它们被解释为一个字符:

"\r\n\t".codepoints #=> [13, 10, 9]

因为这是一个很常见的要求,所以有一个 shortcut \s 匹配所有空白字符:

mystring.gsub(/\s/, ' ')
#=> "The Body of a Spider"

\s+匹配多个空白字符:

mystring.gsub(/\s+/, ' ')
#=> "The Body of a Spider"

/\s/ 等同于 /[\t\r\n\f]/

关于ruby - 如何在 ruby​​ 中替换字符串中的\r,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26648139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com