如何从Ruby中的字符串中去除括号?

时间:2011-09-24 15:48:23

标签: ruby regex string

我有一个字符串,如下:

"yellow-corn-(corn-on-the-cob)"

我想从字符串中去掉括号来得到这样的东西:

"yellow-corn-corn-on-the-cob"

我相信你会用gsub来完成这个,但我不确定我需要哪种模式来匹配括号。类似的东西:

clean_string = old_string.gsub(PATTERN,"")

2 个答案:

答案 0 :(得分:29)

没有正则表达式:

"yellow-corn-(corn-on-the-cob)".delete('()') #=> "yellow-corn-corn-on-the-cob"

答案 1 :(得分:22)

试试这个:

clean_string = old_string.gsub(/[()]/, "")

另外,Rubular非常适合快速测试正则表达式。