Aide avec expressions régulières en PHP
Danny Coulombe
-
Profil bloqué -
Profil bloqué -
Bonjour, je cherche à isoler et non modifié une valeur dans un string "blablabla [!menu=titre] blablabla" avec cette expression: /\[ *!menu *= *(.+?)\]/si
Dans le fond, j'aimerais isolé le "titre" de [!menu=titre] dans une variable!
merci de votre aide!
Dans le fond, j'aimerais isolé le "titre" de [!menu=titre] dans une variable!
merci de votre aide!
Configuration: Windows XP Firefox 2.0.0.10
7 réponses
-
-
maleureusement la fonction explode ne gère pas les expressions régulières... j'ai essayer avec preg_split mais rien à faire! une autre idée!?
-
-
j'ai même été sur des sites allemands avant de poster ma question ici !! :( ... je suis désespéré!
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
tu pe ecrire par exemple un algorithme qui l'extrait,si en réalité la fonction n'existe pas.
-
j'ai trouvé la fonction!!! merci quand même slim_drunk! alors voici pour ceux qui avait le même problème:
function parseTextAdmin($text) {
preg_match("/\[ *!menu *= *(.+?)\]/si", $text, $check);
print_r($check);
echo "<hr />";
return $text;
}
parseTextAdmin("Bonjour toi, bienvenue sur [!menu=yoplait].");
Et voilà! Il faut utiliser preg_match! -