Я новичок в рубине, я хочу знать, могу ли я использовать только одну строку для выполнения этой работы.
Возьмите "поиск" этого сайта, например. Когда пользователь набрал [ruby] regex
, я могу использовать следующий код для получения тега и ключевого слова
'[ruby] regex' =~ /\[(.*?)\](.*)/
tag, keyword = $1, $2
Можем ли мы написать его только в одной строке?
UPDATE
Большое вам спасибо! Могу ли я сделать это сложнее и интереснее, что вход может содержать более одного тега, например:
[ruby] [regex] [rails] one line
Можно ли использовать один код строки для получения массива меток и ключевого слова? Я попытался, но не смог.