我试图弄清楚如何在将 Perl 脚本移植到 Ruby 的过程中进行字符串替换。
这是 Perl 行。我正在尝试找出 Ruby 的等价物:
$historyURL =~ s/COMPONENT_NAME/$componentName/g;
对于那些可能了解 Ruby 但不了解 Perl 的人来说,这一行基本上将 $historyVariable
中的字符串“COMPONENT_NAME”替换为 $componentName
的值变量。
最佳答案
等价物非常简单:
history_url.gsub!(/COMPONENT_NAME/, component_name)
gsub!
方法用第二个参数替换给定模式的所有 实例,并将结果存储在原始变量中,因为它是就地修饰符。相比之下,gsub
返回修改后的副本。
关于ruby - 将 Perl 字符串替换移植到 Ruby?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15033734/