J'utilise le site suivant pour tester un regex PHP, donc je n'ai pas à télécharger en permanence: http://www.spaweditor.com/scripts/regex/index.phpPHP preg_replace des problèmes non gourmands
J'utilise l'expression rationnelle suivante:
/(.*?)\.{3}/
sur la chaîne suivante (en remplaçant rien):
Non-important data...important data...more important data
et preg_replace est de retour:
more important data
pourtant j'attendre qu'il revienne:
important data...more important data
Je pensais que le? est le modificateur non-gourmand. Que se passe t-il ici?
Quels paramètres utilisez-vous sur le site que vous avez lié? Je l'ai juste essayé et j'ai récupéré des "données non importantes" comme je m'y attendais. Votre expression régulière trouve le premier match, et en saisissant le moins possible avant de trouver un '...'. –
@Doug Neiner: Sur son lien de site Web, assurez-vous de sélectionner 'preg_replace' dans la dernière section. J'ai été capable de reproduire les résultats de l'OP de cette façon. – Asaph
Ah, très vrai. Choisi le mauvais. –