gpt4 book ai didi

ruby - 在 Ruby gsub 中使用正则表达式全局变量

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

我正在尝试将正则表达式全局变量与 ruby​​ gsub 一起使用!方法。

我的想法是这样的:

MyTextString.gsub!(/regex expression/,$1)

这就是我处理它的方法,但它不起作用。这可能吗,或者我的正则表达式不起作用。

最佳答案

使用 '\1' 而不是 $1($1 引用了一个尚不存在的变量,因为您尚未匹配正则表达式)

此外,“我的正则表达式不工作”也让人难以提供帮助。一个更好的短语是解释为什么它不起作用(之后字符串相同,或者出现错误,或其他),并提供重现问题所需的数据(字符串和正则表达式)。

str = "abcdefg"
str.gsub!(/a(.)c/, '\1')
str # => "bdefg"

关于ruby - 在 Ruby gsub 中使用正则表达式全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11856691/

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