A voir également:
- Regex
- Regex buddy - Télécharger - Édition & Programmation
- Regex mot de passe ✓ - Forum Framework .NET
- Regex Ungreedy ? ✓ - Forum Programmation
- Regex tout sauf - Forum Java
- Scp recursif, regex ✓ - Forum Linux / Unix
11 réponses
Salut,
Avec quel langage ?
Les balises "[b]" et "[/b]" font parties de la variable ou c'est toi qui essayais de mettre l'expression "quelquechose" en gras ?
Avec quel langage ?
Les balises "[b]" et "[/b]" font parties de la variable ou c'est toi qui essayais de mettre l'expression "quelquechose" en gras ?
Avec une expression régulière étendue cela donnerait quelque chose du type :
..et reconnaîtrait la plupart des balises phpBB
Bien sûr il faut adapter l'expression régulière à ton langage, notamment pour ce qui est des caractères spéciaux !
GrdScarabe
\[.+\](.+)\[/.+\]
..et reconnaîtrait la plupart des balises phpBB
Bien sûr il faut adapter l'expression régulière à ton langage, notamment pour ce qui est des caractères spéciaux !
GrdScarabe
(language = php)
et je vfais comment pour récuperer ce qu'il y a dedans ces balises avec ces expessions régulieres?? svp
et je vfais comment pour récuperer ce qu'il y a dedans ces balises avec ces expessions régulieres?? svp
'lut,
Tu veux enlever les balises donc?
Il te faut un preg_replace (http://de2.php.net/manual/en/function.preg-replace.php) avec comme paramètres:
preg_replace((\[.+\])(.+?)([/.+\]),${2},$texteoriginal)
Un truc dans le genre je pense...essaye aussi avec .+ a la place de .+?, je connais pas le comportement par défaut dans php...
Tu veux enlever les balises donc?
Il te faut un preg_replace (http://de2.php.net/manual/en/function.preg-replace.php) avec comme paramètres:
preg_replace((\[.+\])(.+?)([/.+\]),${2},$texteoriginal)
Un truc dans le genre je pense...essaye aussi avec .+ a la place de .+?, je connais pas le comportement par défaut dans php...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Il y a ce site très intéressant dédié aux expresion régulière.
http://www.expreg.com/
l'exemple suivant est proche du tiens : http://www.expreg.com/voir38
ton besion doit être proche de ceci (non testé) :
"^\[b](.*?)[\[/b]$"
http://www.expreg.com/
l'exemple suivant est proche du tiens : http://www.expreg.com/voir38
ton besion doit être proche de ceci (non testé) :
"^\[b](.*?)[\[/b]$"
en fait je n'y arrive pas
preg_replace((\[.+\])(.+?)([/.+\]),${2},$texteoriginal)
me renvoi une erreur du type ASCII machin :(
preg_replace((\[.+\])(.+?)([/.+\]),${2},$texteoriginal)
me renvoi une erreur du type ASCII machin :(
Ton texte il est comment au départ? Genre:
ou bien
ou bien encore
?
Ceci est [b]mon[/b] texte à [b]moi[/b] que [b]j'ai[/b].
ou bien
[b]C'est mon texte[/b]
ou bien encore
c'est [b]mon[/b] texte
?