6 septembre 2008

Regex Named group

En lisant la présentation de Bruce Williams, je tombe sur une fonctionnalité très intéressante des expressions régulières sous ruby 1.9, les named group.
En particulier "?<>" qui permet d'extraire des expressions sous forme de hash. exemple :
>> "His name is Joe".match(/name is (?\S+)/)[:name]
=> "Joe"
J'adore ça.

Fait étonnant, cette fonctionnalité est déjà présente dans la dernière version de JRuby : 1.1.4 (je n'ai pas tester les précédentes).

1 commentaire:

Demon a dit…

Regular expression is really wonderful to parsing HTML or matching pattern. I use this a lot when i code. Actually when I learn any new langauge, first of all I first try whether it supports regex or not. I feel ezee when I found that.

http://icfun.blogspot.com/2008/04/ruby-regular-expression-handling.html

Here is about ruby regex. This was posted by me when I first learn ruby regex. So it will be helpfull for New coders.