Re: Regex-Too much greedy



djb@xxxxxxxxxxxxx wrote:
I have this information

 "Folies d'Espagne" Réalisé par Thierry-Paul Benizeau A la
fin du XVème siècle apparaît en Espagne un instrument à 5 cordes
que l'on nomme vihuela de arco, croisement de la vihuela de mano et de
la vièle à archet. De la position posé sur les genoux, telle une
guitare, lui vient sa tenue particulière de l'archet par les crins.
C'est en Italie au XVIème siècle que l'on adopte la position "à
l'italienne" entre les jambes, d'où son nom "viola da
gamba" qui l'oppose à la "viola da braccio" et on lui
voit ajouter une sixième corde. C'est aussi à cette époque que l'on
voit apparaître toutes les tailles de la famille, du dessus à la
contrebasse en passant par les tailles et la basse.

and I am using this regex to extract the several components,
\s?"(.*)"\s?(.*)

in backreference 1 I would like Folies d'Espagne
in backreference 2 I would like the rest of the text.

My problem is that the regex is matching up to the last "qoute;" in
backreference 1 and then the rest in backreference 2.


Make the first .* less greedy - \s?"(.*?)"\s?(.*)

--
Brian Wakem
.



Relevant Pages