Extraire une chaine de caractères

JulienV
WRInaute discret
WRInaute discret
 
Messages: 156
Inscription: 18 Mar 2010

Extraire une chaine de caractères

Message le Lun Avr 19, 2010 14:38

Bonjour à tous :)

J'ai un champ "article" (type Text sur MySQL) qui se présente ainsi :

Code: Tout sélectionner
"Voici mon article, blablabla...

Ici la vidéo :

[YOUTUBE]Code vidéo[/YOUTUBE]

Et voici une autre vidéo :

[DAILYMOTION]Code vidéo[/DAILYMOTION]"


J'aimerai extraire de ce champ tous les bouts de code [YOUTUBE]CODE[/YOUTUBE] et [DAILYMOTION]CODE[/DAILYMOTION].

En gros, le résultat de cette fonction me renverrai :

"
Code: Tout sélectionner
[YOUTUBE]Code vidéo[/YOUTUBE][DAILYMOTION]Code vidéo[/DAILYMOTION]
"

Est-ce que vous pouvez m'aider ? :(

A bientôt et merci d'avance !!

JulienV
WRInaute discret
WRInaute discret
 
Messages: 156
Inscription: 18 Mar 2010

Re: Extraire une chaine de caractères

Message le Lun Avr 19, 2010 14:39

Le but est de ne conserver QUE les "bbcode" ([YOUTUBE] et [DAILYMOTION]) et ne plus prendre en compte les différents textes avant, pendant et après les vidéos :)


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: Extraire une chaine de caractères

Message le Lun Avr 19, 2010 14:51


JulienV
WRInaute discret
WRInaute discret
 
Messages: 156
Inscription: 18 Mar 2010

Re: Extraire une chaine de caractères

Message le Mar Avr 20, 2010 14:05

Bonjour !

Merci pour ce lien mais j'ai un peu de mal avec ces règles de réécriture :(

Comment "boucler" sur la chaine de caractères pour ne conserver QUE les bbcode [YOUTUBE]CODE[/YOUTUBE] et [DAILYMOTION]CODE[/DAILYMOTION] ?

JulienV
WRInaute discret
WRInaute discret
 
Messages: 156
Inscription: 18 Mar 2010

Re: Extraire une chaine de caractères

Message le Mar Avr 20, 2010 14:06

J'allais oublier de préciser... En PHP bien sûr...

Alala, quelle galère !

JulienV
WRInaute discret
WRInaute discret
 
Messages: 156
Inscription: 18 Mar 2010

Re: Extraire une chaine de caractères

Message le Mer Avr 21, 2010 20:26

Pas d'amateurs PHP ? :)


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: Extraire une chaine de caractères

Message le Mer Avr 21, 2010 20:34

Bein tu prends la dernière règle dans le lien que je t'ai donné et tu remplace les p par DAILYMOTION ou YOUTUBE, ça devrait fonctionner (vu qu'à priori la réponse donnée à la fin fonctionne avec un bbcode p).

JulienV
WRInaute discret
WRInaute discret
 
Messages: 156
Inscription: 18 Mar 2010

Re: Extraire une chaine de caractères

Message le Mer Avr 21, 2010 20:41

Bonsoir ;)

Certes ça fonctionne, par contre ça conserve le reste du texte :(

J'ai essayé un preg_match('#\[(.+)\](.+)\[/(.+)\]#', $text, $matches) mais on dirait que la REGEX n'est pas bonne


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité