Как удалить скобки из строки в Ruby? - PullRequest
11 голосов
/ 24 сентября 2011

У меня есть строка, например:

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

и я хотел бы убрать скобки из строки, чтобы получить что-то вроде этого:

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

Полагаю, вы бы использовали gsub для достижения этой цели, но я не уверен, какой шаблон мне понадобится для соответствия скобкам. Что-то вроде:

clean_string = old_string.gsub(PATTERN,"")

Ответы [ 2 ]

29 голосов
/ 24 сентября 2011

Без регулярного выражения:

"yellow-corn-(corn-on-the-cob)".delete('()') #=> "yellow-corn-corn-on-the-cob"
23 голосов
/ 24 сентября 2011

Попробуйте это:

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

С другой стороны, Rubular - это замечательно, чтобы быстро проверить ваши регулярные выражения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...