RegEx, How to get all matches and group? Ruby 1.9.3p125 -


let's have following string:

google-com, awesome-net(ooops), facebook-com / rocket-yet 

i want extract words ending -com have them grouped.

for now, have tried:

^\w+[-]com 

that works fine catches first match. how others? maybe using parentheses can't figure out how to..

having matched strings matchdata object (ruby) can work array.

i'm using ruby 1.9.3p125

1.9.3p125 :124 > original  => "google-com, awesome-net(ooops), facebook-com / rocket-yet"  1.9.3p125 :125 > results = original.match(/(\w+-com)/)  => #<matchdata "google-com" 1:"google-com">  

just use findall option , work:

\w+-com

i tested in http://rubular.com/


Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -