通过匹配正则表达式或字符串(不是用于JSON.parse()
的字符范围)来破坏性地删除字符串中的子字符串,有一种方法可以执行此操作:
tr
我认为可以用以下代码替换它:
string.gsub!(regex_or_string_pattern, "")
string # => ...
然而,用一些例子测试它们似乎表明它们不相同。他们什么时候会得到不同的结果?
答案 0 :(得分:1)
因为gsub!
是"全球替代"。如果你的string_or_regex_pattern有多个匹配项,gsub将用""替换所有匹配项。但是slice!
只能裁掉第一场比赛。