给定的-我使用的是 Ruby 1.8.7,因此不能使用负面的后视。我也知道oniguruma,但我正在寻找没有它的解决方案。
如果我有:
foo = "string and string [foo and string stuff] string and strings foostring string"
w = "string"
我该如何修改这个:
foo.gsub(/\b#{w}\b/i) {|s| "[#{w}]"}
这样 [] 之间任何地方的“字符串”都不匹配,例如,所需的结果是:
"[string] and [string] [foo and string stuff] [string] and strings foostring [string]"
谢谢!