Récupérer une partie d'un chaîne de caractères

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer une partie d'un chaîne de caractères

par Cyrano » 16 déc. 2005, 01:03

Si, tu peux utiliser preg_match(), exemple:
<?php
$bloc = "<citation>Bonjour, ceci est une citation. Je tiens à préciser que cette balise n'existe pas, je l'ai inventé pour mon bbcode seulement.</citation>";
$masque = "#<citation>(.*)</citation>#";
preg_match($masque, $bloc, $chaine);
echo($chaine[1]);
?>
Ce bout de code va afficher :
Bonjour, ceci est une citation. Je tiens à préciser que cette balise n'existe pas, je l'ai inventé pour mon bbcode seulement.

Récupérer une partie d'un chaîne de caractères

par alexbad » 16 déc. 2005, 00:43

Bonjour à tous,

Je veux récupérer une partie d'un chaîne de caractères pour la donner en valeur à une variable:

Code : Tout sélectionner

<citation>Bonjour, ceci est une citation. Je tiens à préciser que cette balise n'existe pas, je l'ai inventé pour mon bbcode seulement.</citation>
Donc, tout ce code est la chaîne de caractère, je veux récupérer ce qui est entre <citation> et </citation>. Je voudrais bien avec une regex seulement.... Je connais les preg_match et les preg_replace mais c'est pas pour ça je crois.