gpt4 book ai didi

ruby - 用于替换反斜杠的正则表达式?

转载 作者:太空宇宙 更新时间:2023-11-03 17:23:31 25 4
gpt4 key购买 nike

我有这个:

a = "whut.\\nErgh"

我想实现的是:

"whut.\nErgh" #sub 2 个反斜杠和 1 个反斜杠

我试过这个:

a.gsub(/\\\\/) { '\\' }

但它仍然返回两个反斜杠。

有人可以解释这里出了什么问题吗?

最佳答案

"whut.\\nErgh" 中没有两个反斜杠,只有一个。

"\\" 只是一个反斜杠字符,第一个 \ 用于转义字符串中的反斜杠。

如果你想将 \\n 转换为换行符,那么使用:

"whut.\\nErgh".gsub(/\\n/, "\n")

关于ruby - 用于替换反斜杠的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22086236/

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