我正在尝试在 ruby 中将括号包裹在字符串周围,前提是它还没有被包裹:
"my string (to_wrap)" => "my string (to_wrap)"
"my string to_wrap" => "my string (to_wrap)"
我试过类似的东西:
to_wrap = 'to_wrap'
regexp = Regexp.new "(?!\()#{to_wrap}(?!\))"
string.sub(regexp, "(#{to_wrap})")
但它不起作用。
提前致谢!