Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Remove braces in Ruby

Tags:

regex

ruby

I want to remove the braces so "{test}" becomes "test". I tried

"{test}".gsub(/\{(.*)\}/,$1)
while "{test}".gsub!(/(\{).*(\})/,""); end
"{test}".gsub(/\{.*\}/,"")  

Nothing seems to work.

like image 414
user1245233 Avatar asked Jun 09 '26 06:06

user1245233


1 Answers

You have to use \1, not $1

"{test}".gsub /\{(.*)\}/, '\1'

Or, if you just want to delete all curly braces:

"{test}".delete "{}"
like image 133
Stefan Avatar answered Jun 11 '26 18:06

Stefan