La parenthèse (.+) représente un bloc d'au moins (exprimé par le plus) un caractère (symbolisé par le point). Le 1円 représente une répétition de ce bloc (numéro 1), juste à la suite.
Comme on remplace le tout par simplement 1円, le doublon est supprimé.
Enfin, par défaut l'expression régulière est avide, c'est-à-dire qu'elle cherche le plus grand bloc possible qui correspond. Ce qui lui évite par exemple de remplacer 55 par 5.
[^] # Re: regex
Posté par vmagnin (site web personnel, Mastodon) . En réponse au message Repérer des chaines doubles. Évalué à 3. Dernière modification le 25 octobre 2019 à 15:23.
La parenthèse
(.+)représente un bloc d'au moins (exprimé par le plus) un caractère (symbolisé par le point). Le1円représente une répétition de ce bloc (numéro 1), juste à la suite.Comme on remplace le tout par simplement
1円, le doublon est supprimé.Enfin, par défaut l'expression régulière est avide, c'est-à-dire qu'elle cherche le plus grand bloc possible qui correspond. Ce qui lui évite par exemple de remplacer
55par5.