hugoOo a écrit :
Merci pour la solution. A quoi correspond le ? dans les deuxiemes paranthèses ?
|
Ça passe le "+" en mode "paresseux" (marche sur un "*" aussi). Typiquement, sur un truc du style :
FOOaaaaaaBARaaaaaaBARblablabla
FOO(a*?)BAR capturera FOOaaaaaaBAR (il est "paresseux", il s'arrête au premier "BAR" trouvé), alors que
FOO(a*)BAR capturera FOOaaaaaaBARaaaaaaBAR (il s'arrête au dernier "BAR" de la chaîne).
Il y a une option que tu peux ajouter à ton masque pour rendre les */+ paresseux par défaut, voir doc.
Citation :
Et si je veut que les premières paranthèses captures les deux premiers mots, comme,t dois-je m'y prendre ?
|
<b>([^ ]+ [^ ]+) (.+?)</b>
Message édité par sielfried le 11-02-2007 à 21:25:56
---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar