J'ai besoin d'aide pour créer une regex pour mon script PHP. Fondamentalement, j'ai un tableau associatif contenant mes données, et je veux utiliser preg_replace pour remplacer certains espaces-titulaires avec des données réelles. L'entrée serait quelque chose comme ceci:PHP regex templating - trouver toutes les occurrences de {{var}}
<td>{{address}}</td><td>{{fixDate}}</td><td>{{measureDate}}</td><td>{{builder}}</td>
Je ne veux pas utiliser str_replace, parce que le tableau peut contenir beaucoup plus d'articles que j'ai besoin. Si je comprends bien, preg_replace est capable de prendre le texte qu'il trouve dans la regex, et de le remplacer par la valeur de cette clé dans le tableau, par exemple.
<td>{{address}}</td>
obtenir remplacé par la valeur de $ remplacer [ 'adresse']. Est-ce vrai, ou ai-je mal interprété les documents php? Si c'est vrai, quelqu'un pourrait-il m'aider à me montrer une regex qui l'analysera pour moi (j'apprécierais que vous expliquiez comment cela fonctionne, puisque je ne suis pas encore très bon avec les regex).
Merci beaucoup.
Merci, cela semble être exactement ce que je recherchais. –
moi aussi, en utilisant pour la localisation, merci beaucoup –
Je suis d'avis ou non d'espaces autour de la durée réelle rendant le modèle regex ' '! \ {\ {\ S? (\ W +) \ s? \} \}! ' permettant ainsi non seulement «{{term}}» mais aussi «{{term}}», «{{term}}» et «{{term}}» – Michael