[RESOLU] Expression régulière

Administrateur PHPfrance
Administrateur PHPfrance | 977 Messages

07 août 2014, 11:58

Bonjour,

J'ai une chaine de texte avec des liens : <a href="javascript:aller(1996)">A1Mail</A> pour chaque lien présent, je souhaiterai les remplacer par ce format : <a href="/1996/A1Mail">A1Mail</A>.

Je pense qu'on peut le faire avec une expression régulière mais c'est vraiment pas mon truc.

Merci
pro : http://www.ohweb.fr -> studio de développement en PHP, expertise en e-commerce, certifié PrestaShop
perso : http://www.olecorre.com -> un dico de termes informatiques

J'ai toujours rêvé d'un ordinateur qui soit aussi facile à utiliser qu'un téléphone. Mon rêve s'est réalisé : je ne sais plus comment utiliser mon téléphone. [Bjarne Stroustrup]

ViPHP
ViPHP | 928 Messages

07 août 2014, 14:12

Salut,

Code : Tout sélectionner

<?php $str = '<a href="javascript:aller(1996)">A1Mail</A> blabla <a href="javascript:aller(2014)">A1Mail</A>'; $str = preg_replace('#<a href="javascript:aller\(([0-9]+)\)">([^<]+)</a>#si', '<a href="/$1/$2">$2</A>', $str); echo htmlspecialchars($str);

Administrateur PHPfrance
Administrateur PHPfrance | 977 Messages

25 août 2014, 11:51

Merci Genova
pro : http://www.ohweb.fr -> studio de développement en PHP, expertise en e-commerce, certifié PrestaShop
perso : http://www.olecorre.com -> un dico de termes informatiques

J'ai toujours rêvé d'un ordinateur qui soit aussi facile à utiliser qu'un téléphone. Mon rêve s'est réalisé : je ne sais plus comment utiliser mon téléphone. [Bjarne Stroustrup]