Problème pour Regex

Résolu
Pépito -  
 Pépito -
Bonjour,

J'ai un problème avec une expression régulière. Il faudrait que je récupère plusieurs valeurs de ce type : {{ TOTO_TITI }} dans un fichier.

Pour le moment voilà mon expression régulière mais je sais qu'elle est pas totalement juste car il faut que j'accepte seulement les majuscules et le caractère _

$regex = '/\{{2} ?(.*) ?\}{2}/';

Je voulais donc avoir une réponse svp :/

Merci d'avance

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Comme ça ?

\{{2} ?([A-Z_]*) ?\}{2}

0
Pépito
 
Bonjour,

Merci Jordane45 :)

En revanche, vu que j'ai plusieurs valeur de la même forme (c'est à dire en valeur twig), seule la première du fichier s'affiche, comment afficher toutes les valeurs ?

En gros je voudrais récupérer chaque valeur et les placer dans un array pour aller les chercher ensuite si j'en ai besoin
0
Pépito
 
C'est bon j'ai trouvé ! Il suffisait juste d'utiliser la fonction preg_match_all ! Je l'avait pas vu !! :)
0