Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: pattern matching

  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854

    pattern matching

    codice:
    Function Checkutility(str)
      Dim objER, result
      Set objER = New RegExp
      objER.Global = True
      objER.IgnoreCase = True
      objER.Pattern = "[---]"
      result = objER.Test(str)
      Set objER = Nothing
    End Function
    ciao ragazzi
    non ho mai scritto una funzione per fare il controllo con er...
    vorrei capire come fare a controllare se nella (str) cè [---] e se cè allora scrivi xyz.
    quella funzione la lo trovata ma non serviva a fare quello che voglio e stavo cercando di adattarla ma mi manca un po di conoscenza di er.
    mi dite dove ne posso trovare una già fatta oppure come cambiare questa? grazie

  2. #2
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    codice:
    Dim ObjRegex
    Set ObjRegex        = New Regexp
    ObjRegex.Pattern    = "[---]"
    ObjRegex.Global     = True
    ObjRegex.Ignorecase = True
    ObjRegex.Multiline  = True
    risultato           = ObjRegex.Replace(risultato, "xyz")
    Set ObjRegEx        = nothing

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    grazie!

  4. #4
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    non mi funziona però

    Function Checkutility(str)
    Dim ObjRegex
    Set ObjRegex = New Regexp
    ObjRegex.Pattern = "blu"
    ObjRegex.Global = True
    ObjRegex.Ignorecase = True
    ObjRegex.Multiline = True
    risultato = ObjRegex.Replace(risultato, "xyz")
    Set ObjRegEx = nothing

    End Function

    suppongo che manchi la dichiarazione di str!!

    dove la inserisco? thx

  5. #5
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    codice:
    Function Checkutility(str) 
        Dim ObjRegex,tmpStr 
        Set ObjRegex        = New Regexp 
        ObjRegex.Pattern    = "blu" 
        ObjRegex.Global     = True 
        ObjRegex.Ignorecase = True 
        ObjRegex.Multiline  = True 
        tmpStr           = ObjRegex.Replace(str, "xyz")   
        Set ObjRegEx        = nothing 
        Checkutility     = tmpStr  
    End Function

  6. #6
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    scusami forse sono io ma non va ancora :S
    ho fattoun po di prove cmq
    guarda

    codice:
    Function Checkutility(str) 
        Dim ObjRegex,tmpStr 
        Set ObjRegex        = New Regexp 
        ObjRegex.Pattern    = "blu" 
        ObjRegex.Global     = True 
        ObjRegex.Ignorecase = True 
        ObjRegex.Multiline  = True 
        tmpStr           = ObjRegex.Replace(str, "xyz")   
        Set ObjRegEx        = nothing 
        text     = tmpStr  
    End Function
    e ok
    poi la richiamo con

    x1=request("testo")
    checkutility(x1)
    testo=text

    prima l'avevo messa piu semplice ma siccome non andava :S
    thx

  7. #7
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    ps: l'errore è che text diventa vuota ( non mi da errore ma non scirve nulla

  8. #8
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    codice:
    Function Checkutility(str) 
        Dim ObjRegex,tmpStr 
        Set ObjRegex        = New Regexp 
        ObjRegex.Pattern    = "blu" 
        ObjRegex.Global     = True 
        ObjRegex.Ignorecase = True 
        ObjRegex.Multiline  = True 
        tmpStr           = ObjRegex.Replace(str, "xyz")   
        Set ObjRegEx        = nothing 
        'LA FUNZIONE E' CHECKUTILITY
        'text = tmpStr    
        'QUINDI             
        Checkutility        = tmpStr    
    End Function

  9. #9
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    codice:
    Function Checkutility(str) 
        Dim ObjRegex,tmpStr 
        Set ObjRegex        = New Regexp 
        ObjRegex.Pattern    = "blu" 
        ObjRegex.Global     = True 
        ObjRegex.Ignorecase = True 
        ObjRegex.Multiline  = True 
        tmpStr           = ObjRegex.Replace(str, "xyz")   
        Set ObjRegEx        = nothing 
        'LA FUNZIONE E' CHECKUTILITY
        'QUINDI             
        Checkutility        = tmpStr   
    	text=Checkutility
    End Function
    
    
    
    checkutility(request("testo"))
    testo=text

    sarò diventato completamente ciula ma non va

  10. #10
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    perchè vuoi aggiungere per forza text?
    codice:
    Function Checkutility(str) 
        Dim ObjRegex,tmpStr 
        Set ObjRegex        = New Regexp 
        ObjRegex.Pattern    = "blu" 
        ObjRegex.Global     = True 
        ObjRegex.Ignorecase = True 
        ObjRegex.Multiline  = True 
        tmpStr              = ObjRegex.Replace(str, "xyz")   
        Set ObjRegEx        = nothing 
        Checkutility        = tmpStr   
    End Function
    '......
    testo=checkutility(request("testo"))

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.