Wyrazenie reguralne zwracajace 2 elementy

Hej

Chcialbym z ciagu znakow: kamil_krasowski wyciagnac pierwsza litere (k) i 2 litery po znaky podkreslenia (kr).
Jedynek pomysly jakie mam to dosyc dlugi kod, a pewnie da sie prosciej.

Pozdrawiam

http://www.rubular.com/regexes/13341

[code]>> “kamil_krasowski”.match(/(.).+_(…)/)[1]
=> “k”

“kamil_krasowski”.match(/(.).+_(…)/)[2]
=> “kr”[/code]

lepiej chyba:

] matched = "kamil_krasowski".match(/\A(\w)\w+_(\w{2})\w+\Z/) matched[1] #=> "k" matched[2] #=>
Chodzi o to, żeby nie robić tego dwa razu i trochę bardziej restrykcyjne wyr. regularne stworzyć.