Jean-Christophe Helary a écrit :
On 28 janv. 10, at 19:05, JYL wrote:
Mais pourquoi l'expression \(.*\) ne fonctionne plus avec la version 3 ...?
Régression, modification ?
Modification j'imagine.
À priori * est "greedy" c'est à dire qu'il va donner la plus longue chaine
possible en réponse.
D'après Wikipedia, si tu utilises ? après * ça _devrait_ produire le même
résultat.
Donc: \(.*?\)
J'imagine que la modif vient du fait que l'expression n'avait pas un
comportement standard dans OOo.
Jean-Christophe Helary
---------------------------------
Bonjour,
\(.*?\) \(.*?\) ou \(.*+\)
produisent la même sélection de la première parenthèse ouvrante à la dernière parenthèse fermante du paragraphe.
Expressions régulières (regular expressions), antislash (backslash),
Référence d'index (backreferences) , gabarit, modèle (template,
pattern), amarrages (anchors), quantificateurs (quantifiers)
Ton explication de "greedy" me plaît beaucoup.
Il ne me reste plus qu'à modifier mon tutoriel du 3 janvier 2009 !
http://www.formation-openoffice.fr/index.php?option=com_content&task=view&id=123&Itemid=37
!
Partie III Exemples de recherches complexes 2.4.1 à 2.4.3
Cordialement
Jean-Yves
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]