recherche dans un chaine de caractère

Serval
Invité n'ayant pas de compte PHPfrance

21 févr. 2005, 14:42

Hola !

Je débute en php et j'eusse besoin de votre aide.

J'ai un long texte, avec dedans plein de phrases, et avec tout pleins de mots également (si si !).

certains mots sont encadrés par des balises html du type <b> <i>

J'aimerais pouvoir récupérer aec un programme php les mots se trouvant dans un balise spécifique. Par exemple je veux que mon programme me retourne tous les mots qui sont encadrés par les balises <b></b>

je suis certain que c'est très facile pour des experts comme vous :wink:

Merci

Mammouth du PHP | 19672 Messages

21 févr. 2005, 18:06

Va voir sur le site et cherche les tutos sur les expressions régulières, ça va te faciliter la vie considérablement. je manque de temps pour ce soir, mais explore ça et reviens avec des questions plus précises au besoin et il se trouver toujours une âme charitable pour te des-embourber ;)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 71 Messages

21 févr. 2005, 20:00

Voilà la solution :wink: :
<?
$texte = preg_replace("/\[gras\](.+?)\[\/gras\]/is", '<b>$1</b>' ,$texte);
?>
ça devrait être pas mal là