Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Semplice verifica su campo note

    Ciao a tutti,
    come posso fare un replace in un campo note quando trova 5 o più numeri consecutivi di fila?

    Ad esempio:

    Io mi chiamo Luca 12345 e vivo in Sardegna.
    deve sostituire con:
    Io mi chiamo Luca ***** e vivo in Sardegna.

    Invece
    Io mi chiamo Luca 1234 e vivo in Sardegna.
    resta
    Io mi chiamo Luca 1234 e vivo in Sardegna.

    Come posso fare?

    Fatemi sapere.
    Grazie mille.

  2. #2

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    esempio:
    codice:
    <%
    Function ReplaceAllByExpression(StringToExtract, MatchPattern, ReplacementText)
        Dim regEx, CurrentMatch, CurrentMatches
        Set regEx = New RegExp
        regEx.Pattern = MatchPattern
        regEx.IgnoreCase = True
        regEx.Global = True
        regEx.MultiLine = True
        StringToExtract = regEx.Replace(StringToExtract, ReplacementText)
        Set regEx = Nothing
        ReplaceAllByExpression = StringToExtract
    End Function
    
    
    originale = "Io mi chiamo Luca 12345 e vivo in Sardegna."
    cerca = "[0-9]{5,}"
    metti = "*****"
    risultato = ReplaceAllByExpression(originale, cerca, metti)
    response.write risultato
    %>
    In ogni caso mette 5 asterischi, se vuoi invece un numero di asterischi pari al numero di caratteri sostituiti devi adottare un altro approccio
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Grazie mille per la risposta!!
    Allora, diciamo che per il numerico può andarmi bene anche così.
    In sostanza devo evitare che in un campo note venga scritto un numero di telefono, se elimino 5 numeri di fila sostituendoli con asterisco mi va più che bene.

    Ora mi restano altre 2 sostituzioni simili che sono:
    - eliminare tutti i siti internet presenti nel testo (ad eccezione di www.miosito.it)
    - eliminare tutte le email inserite.

    Per questi 2 casi che soluzioni potresti darmi?

  5. #5

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova a cercare qui: http://www.regxlib.com/ con le chiavi mail, link, url
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    ok, grazie mille!!

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.