まだラップされていない場合にのみ、ルビーで文字列を括弧で囲もうとしています。
"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})")
しかし、それは機能しません。
前もって感謝します!