У меня есть следующая строка:В рубина, получить содержание в скобках
Затмение Developments (Шотландия) Ltd т/Martin & Co (Glasgow South)
Мне нужно, чтобы получить последний (всегда последнее, но иногда единственное) скобки, поэтому в этом случае «Глазго Юг».
Я знаю, что должен использовать .sub
, но не может найти правильное регулярное выражение.
Отлично, это нормально работает в двух экземплярах. Я забыл упомянуть, но иногда строка содержит только один набор круглых скобок (которые нужно будет выбрать). Сожалею! – rickyduck
Если вы посмотрите на результат метода 'scan', который лучше всего сделать внутри' irb', вы можете выбрать любые нужные вам биты. Это просто извлекает вещи внутри скобок, поэтому '[0] [0]' будет содержимым первых скобок, '[1] [0]' для второго набора и т. Д. Помните, что 'last' вытащит последний набор, который для одного набора также является первым. – tadman
Извините, это был мой маппет. Огромное спасибо – rickyduck