|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2008 Messages : 4 ![]() |
Bonjours tout le monde,
Je suis entrain de créer mon propre bbcode parmit les balises j'ai créer une balise code qui se présente sous cette forme: [code langage="php( par exemple)"][/code] dans cette balise code je voudrais capturer le nom du langage et le code pour le colorer avec une fonction de la librairie GeSHi. Est-ce que quelqu'un pourais me dire comment faire ? |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 797 ![]() |
Salut,
tu peux utiliser ce pattern : Code :
preg_match_all('#\[ code langage="(.*)"](.*)\[/ code]#U', $str, $matches); Bye |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juin 2008 Messages : 4 ![]() |
OK merçi pour ton aide je vais essayer ça
|
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : juin 2008 Messages : 4 ![]() |
J'ai essayer cette regex elle marche trés bien mais je n'arrive pas à récupérer les deux chaines dans l'array $matches.
|
|
|
00
|
|
|
#5 | ||
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 797 ![]() |
$matches est un tableau multi-dimensionnel.
Tu peux faire var_dump($matches); pour voir ce qu'il contient, ensuite tu peux accéder aux différentes entrées, ex : Code :
|
||
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : juin 2008 Messages : 4 ![]() |
Ok merçi ça sera mieu qu'avec foreach.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com