2010-06-21 12 views
0

J'ai le code Haml suivant:simplifier mon multiligne regex - montant match plus à côté x de lignes

%ul#sub-nav 
     %li.li1 
     %a{:href => "/dsadasd/"} dasdasd 
     %li.li2 
     %a.selected{:href => "/asdadasd"} Tasdada /asdas 
     %li.li3 
     %a{:href => "/dasd/"} asdasd 
     %li.li4 
     %a{:href => "/wdasn/"} das 

me semble être en mesure de faire correspondre cela avec l'expression régulière répétitive suivante - %ul#sub-nav\n.*\n^.*\n^.*\n^.*\n^.*\n^.*\n^.*\n^.* dans ide RubyMine de IntelliJ.

Cela semble trop répétitif. Aide appréciée.

Répondre

2

Si vous voulez faire correspondre %ul#sub-nav plus les huit lignes suivantes, cela devrait faire:

%ul#sub-nav(\n.*$){8} 
+0

Impressionnant - juste ce que je avais besoin grâce –