En JavaScript, String.prototype.replace() avec une expression régulière globale et une fonction de rappel peut servir à parcourir les correspondances sans utiliser la chaîne produite. Cette technique permet de filtrer, extraire des données et même alimenter un analyseur lexical ; renvoyer une chaîne vide limite la mémoire gaspillée. Des benchmarks montrent toutefois que, sur V8, elle est généralement plus lente que exec() et se dégrade sur les gros textes. Pour du code neuf, l’auteur privilégie matchAll(), plus lisible et réellement itératif.
Tout est dans le titre
Tout est dans le titre
Un super article
Tout est dans le titre
Tout est dans le titre
Quelques nouveautés d'ES6 (JavaScript)
Une présentation de l'itérateur RegexIterator de la SPL de PHP... Typiquement le genre de truc super utile auquel je ne pense jamais :/
Une présentation de l'interface "Outer Iterator" en PHP : elle permet de réaliser une itération (pas sur que ce soit français :) ) sur un Itérateur... Il y a plein d'itérateurs concrets en PHP qui l'utilisent