• # Quelque chose comme ...

    Posté par . En réponse au message Je suis nul en expression reguliere :(. Évalué à 2.


    if (preg_match('/\[title\](.*?)\[\/title\]/', $t, $result)) {
    $t = "<span style='font-weight: bold; text-decoration:underline;'>". $result[1] . "<’/span>";
    }

    De cette façon, il faut à la fois une balise ouvrante et une balise fermante pour qu'il y ait un remplacement.

    $result contient un résultat si la fonction preg_match réussie, avec $result[0] = la chaîne complète validant
    l'expression régulière et $result[1] = contenu de la chaîne entre les balises [titre].