C'est une question d'avidité de la regex. Il faudrait regarder dans le détail le fonctionnement. Mais en utilisant les regex de mon éditeur Kate, voici ce que j'obtiens.
J'ai copié/collé le texte suivant, y compris les remarques entre parenthèses :
- la lo li lulu (je veux que lulu devienne lu)
- 0.550.55 (je veux ne garder qu'un seul 0.55)
- 0.80.8 (je veux ne garder qu'un seul 0.8)
En cherchant (.+)1円 et en remplaçant par 1円, j'obtiens :
- la lo li lu (je veux que lu deviene lu)
- 0.55 (je veux ne garder qu'un seul 0.5)
- 0.8 (je veux ne garder qu'un seul 0.8)
Le moteur de regex est avide par défaut et on obtient ce que demande zedS. A voir si ça se comporte pareil en PHP.
[^] # Re: regex
Posté par vmagnin (site web personnel, Mastodon) . En réponse au message Repérer des chaines doubles. Évalué à 3.
C'est une question d'avidité de la regex. Il faudrait regarder dans le détail le fonctionnement. Mais en utilisant les regex de mon éditeur Kate, voici ce que j'obtiens.
J'ai copié/collé le texte suivant, y compris les remarques entre parenthèses :
- la lo li lulu (je veux que lulu devienne lu)
- 0.550.55 (je veux ne garder qu'un seul 0.55)
- 0.80.8 (je veux ne garder qu'un seul 0.8)
En cherchant
(.+)1円et en remplaçant par1円, j'obtiens :- la lo li lu (je veux que lu deviene lu)- 0.55 (je veux ne garder qu'un seul 0.5)
- 0.8 (je veux ne garder qu'un seul 0.8)
Le moteur de regex est avide par défaut et on obtient ce que demande zedS. A voir si ça se comporte pareil en PHP.