Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Dannata regexp

  1. #1

    Dannata regexp

    Ciao gente ho una rogna con quest' espressione regolare:

    codice:
    $output=ereg_replace("[a-zA-Z]+://([.]?[a-zA-Z0-9_/-])*", "<a href=\"\\0\" style=\"text-decoration: underline;\" target=\"_blank\">\\0</a>", $text);
    Mi sottolinea link tipo http://qualcosa.ppp, http://www.qualcosa.ppp. Vorrei che funzionasse anche con www.qualcosa.ppp
    Come posso modificare la regexp?

    grazie!
    Flight Captain on F70/100

  2. #2
    io ho fatto cosi
    Codice PHP:
    function auto_url($text) {
        
    $ret " " $text;
        
    $ret preg_replace("#([\n ])([a-z]+?)://([^, \n\r]+)#i""\\1<a href=\"\\2://\\3\" target=\"_blank\">\\2://\\3</a>"$ret);
        
    $ret preg_replace("#([\n ])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[^, \n\r]*)?)#i""\\1<a href=\"http://www.\\2.\\3\\4\" target=\"_blank\">[url]www.\\2.\\3\\4[/url]</a>"$ret);
        
    $ret preg_replace("#([\n ])([a-z0-9\-_.]+?)@([^, \n\r]+)#i""\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>"$ret);
        
    $ret substr($ret1);
        return(
    $ret);


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.