Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将正则表达式全局变量与 ruby gsub 一起使用!方法。
我的想法是这样的:
MyTextString.gsub!(/regex expression/,$1)
这就是我接近它的方式,但它不起作用。这是可能的还是我的正则表达式不起作用。
使用'\1'而不是$1($1引用一个尚不存在的变量,因为您尚未匹配正则表达式)
'\1'
$1
此外,“我的正则表达式不起作用”很难提供帮助。一个更好的短语是解释为什么它不起作用(之后字符串相同,或引发错误,或其他),并提供重现问题所需的数据(字符串和正则表达式)。
str = "abcdefg" str.gsub!(/a(.)c/, '\1') str # => "bdefg"