Expression régulière PHP
night_freddy
-
Night_Freddy -
Night_Freddy -
Bonjour, je suis à la recherche d'une expression régulière en PHP, je pense qu'elle est toute simple mais ya pas moyen, je ne la trouve pas.
Voici le truc :
J'ai une chaine de ce type :
IF[machin]DO[truc]ELSE[fais coucou]
Dans cette chaine je souhaite récupérer dans un tableau les valeurs suivantes :
machin
truc
fais coucou
Ces valeurs peuvent contenir n'importe quel caractères, sauf des crochet à cause du fait qu'elles soient encadrées de crochets.
Voici le code PHP que j'ai créé pour tester mon expression :
<?php
$chaineTest = "IF[machin]DO[truc]ELSE[fais coucou]";
$regEx = "#(?:IF|DO|ELSE){1}\[([^\]])*\]#i";
preg_match_all($regEx,$chaineTest,$out);
print_r($out);
?>
Le resultat obtenu est le suivant :
Array ( [0] => Array ( [0] => IF[machin] [1] => DO[truc] [2] => ELSE[fais coucou] ) [1] => Array ( [0] => n [1] => c [2] => u ) )
donc au final j'obtiens que le dernier caractère de chacune de mes valeurs.
J'ai recherché sur le forum, de nombreuses réponse me sont apparues mais rien qui ne ressemble à ce que je recherche.
Je vous remercie grandement de bien vouloir m'apporter votre aide.
Voici le truc :
J'ai une chaine de ce type :
IF[machin]DO[truc]ELSE[fais coucou]
Dans cette chaine je souhaite récupérer dans un tableau les valeurs suivantes :
machin
truc
fais coucou
Ces valeurs peuvent contenir n'importe quel caractères, sauf des crochet à cause du fait qu'elles soient encadrées de crochets.
Voici le code PHP que j'ai créé pour tester mon expression :
<?php
$chaineTest = "IF[machin]DO[truc]ELSE[fais coucou]";
$regEx = "#(?:IF|DO|ELSE){1}\[([^\]])*\]#i";
preg_match_all($regEx,$chaineTest,$out);
print_r($out);
?>
Le resultat obtenu est le suivant :
Array ( [0] => Array ( [0] => IF[machin] [1] => DO[truc] [2] => ELSE[fais coucou] ) [1] => Array ( [0] => n [1] => c [2] => u ) )
donc au final j'obtiens que le dernier caractère de chacune de mes valeurs.
J'ai recherché sur le forum, de nombreuses réponse me sont apparues mais rien qui ne ressemble à ce que je recherche.
Je vous remercie grandement de bien vouloir m'apporter votre aide.
A voir également:
- Expression régulière PHP
- Easy php - Télécharger - Divers Web & Internet
- Expression écrite cm1 cm2 télécharger gratuit - Télécharger - Éducatifs
- Microsoft expression encoder - Télécharger - Divers Utilitaires
- Expert php pinterest - Télécharger - Langages
- Php alert ✓ - Forum PHP