[niveau: intermédiaire]
Lorsque vous utilisez une expression régulière, cela va vous retourner un maximum de caractères, ainsi si nous prenons la chaine “foo:bar:gniii” avec la regexp /^(.*):(.*)$/, on va avoir “foo:bar” d’une part et “gniii” d’autre part.
Alors comment faire pour obtenir la première occurrence de “:” dans notre chaine ? Il suffit d’ajouter le caractère clé “?”.
Ainsi dans notre exemple il faut écrire : /^(.*?):(.*)$/, qui retournera “foo” et “bar:gniii”.
A noter que cela est valable pour la fonction “match” de Javascript, mais aussi pour les autres langages comme PHP.