J'ai un script PHP qui analyse le contenu POST d'un formulaire (message) et transforme toute URL dans un lien HTML réel. Ce sont les 2 expressions régulières que j'utilise:PHP Reg ex pour analyser un lien
$dbQueryList['sb_message'] = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $dbQueryList['sb_message']);
$dbQueryList['sb_message'] = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $dbQueryList['sb_message']);
Ok il fonctionne bien, mais maintenant, dans un autre script que je voudrais faire le contraire. Donc dans mon $dbQueryList['sb_message']
je pourrais avoir un lien comme ceci "<a href="http://google.com" target="_blank">Google</a>
" et je voudrais juste avoir "http://google.com
".
Je ne peux pas écrire la regex qui peut le faire. Pourrais-tu m'aider s'il te plait? Merci de