Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17

Discussione: replace link

  1. #11
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ma con l'ultima modifica dovrebbe andare anche senza mettere lo spazio prima del
    :master:
    codice:
    Function LinkUrl(stringa)
    	temp=""
    	Set re = new RegExp
    	re.Pattern = "((http://[^ \s<]+)|(www\.[^ \s<]+))"
    	re.Multiline = true
    	re.Global = true
    	re.IgnoreCase = true
    	temp = re.Replace(stringa,"$1")
    	temp = Replace(temp,"href=""www","href=""http://www")
    	LinkUrl = temp
    End Function
    prova = "questa è una prova. www.google.it" & vbCrLf & " e http://www.altavista.it sono motori di ricerca"
    Response.Write prova & "
    "
    Response.Write LinkUrl(Replace(prova,vbCrLf,"
    "))
    a me questo funziona... mi restituisce
    codice:
    questa è una prova. www.google.it
     e http://www.altavista.it sono motori di ricerca

  2. #12
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    just.. funziona
    Voglio l'alt+s anche per FF

  3. #13
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    dops ha scritto un messaggio il giorno 20-05-2005 08:48:
    Ciao Willy, volevo chiederti un piacere, se è possibile modificare la funzione in modo che mi riconosca anche gli indirizzi email
    Puoi? Grazie mille
    Ciao dops,
    ecco qua
    codice:
    <%
    Function LinkUrlEmail(stringa)
    	temp=""
    	Set re = new RegExp
    	re.Pattern = "((http://[^ \s<]+)|(www\.[^ \s<]+))"
    	re.Multiline = true
    	re.Global = true
    	re.IgnoreCase = true
    	temp = re.Replace(stringa,"$1")
    	temp = Replace(temp,"href=""www","href=""http://www")
    	re.Pattern =	"([\w\-\.]+@([\w\-]+\.)+[a-z]{2,4})"
    	LinkUrlEmail = re.replace(temp, "$1")
    End Function
    prova = "questa è una prova. www.google.it" & vbCrLf & " e http://www.altavista.it sono motori di ricerca. un'email è prova@prova.it e un'altra è test@test.it"
    
    Response.Write prova & "
    "
    Response.Write LinkUrlEmail(Replace(prova,vbCrLf,"
    "))
    %>

  4. #14
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    grazie mille Willy
    Voglio l'alt+s anche per FF

  5. #15
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    willy scusa, ho notato che se passo una stringa vuota alla funzione mi esce fuori un errore..
    nella mia applicazione potrebbe venir passata una stringa vuota che cmq pur controllando mi fà ritornare l'errore:
    Tipo non corrispondente: 're.Replace'
    si può evitare?
    Grazie
    Voglio l'alt+s anche per FF

  6. #16
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    controlla che la stringa non sia vuota all'interno della funzione
    codice:
    Function LinkUrlEmail(stringa)
       if stringa<>"" then
    	temp=""
    	Set re = new RegExp
    	re.Pattern = "((http://[^ \s<]+)|(www\.[^ \s<]+))"
    	re.Multiline = true
    	re.Global = true
    	re.IgnoreCase = true
    	temp = re.Replace(stringa,"$1")
    	temp = Replace(temp,"href=""www","href=""http://www")
    	re.Pattern =	"([\w\-\.]+@([\w\-]+\.)+[a-z]{2,4})"
    	LinkUrlEmail = re.replace(temp, "$1")
       else
    	LinkUrlEmail = ""
       end if
    End Function

  7. #17
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    grazie mille
    Voglio l'alt+s anche per FF

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 © 2026 vBulletin Solutions, Inc. All rights reserved.