Recherche dans une chaine de caractere - PHP - Programmation
Marsh Posté le 15-03-2003 à 01:20:51
$sortie =preg_split("/(toto|titi)/",$str);
echo $sortie[1];
Exemple : http://www.surleau.org/tmp/preg_split.php
Doc : http://www.php.net/manual/fr/function.preg-split.php
Marsh Posté le 15-03-2003 à 12:38:03
En faite, j'ai un ami qui a développer un mini forum. J'ai déjà codé une fonction qui permet de transformer le code html entrer dans le message en texte, de mettre des smileys (sans etre gener par le ; en debut de smileys) et de transformer tous les caracteres speciaux (& < > ...) en code
Maintenant, je veux mettre des codes pour mettre du texte en gras, ...
je veux que la balise (elles sont entre crochet) de debut et de fin soient présente, dans le bonne ordre,
voila ma solution, mais je me demande si on ne peut pas faire mieux:
Code :
|
Merci
Marsh Posté le 14-03-2003 à 18:32:56
Salut
dans une chaîne de caractère, j'essai d'extraire un morceau de chaîne de caractère comprise entre deux chaînes de caractères de référence.
ex:
la chaîne: ebjsfb toto ce que je cherche titi ksjnknf titi dfg
mot de référence de début : toto
mot de référence de fin : titi
résultat: ce que je cherche
NB: je ne veux pas des mots de référence
ce que j'ai fait:
if(ereg("toto(.*)titi",$str,$sortie))
echo $sortie[1];
Le problème, il va chercher la dernière occurrence de ma chaîne de référence de fin, alors que je veux la première
Merci