Visualizzazione dei risultati da 1 a 4 su 4

Discussione: aiuto per RegExp

  1. #1
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279

    aiuto per RegExp

    avrei bisogno di identificare una stringa all'interno di un'altra con l'uso delle espressioni regolari
    la mia stringa è:

    citta_destinazione=&xcity=san giovanni lupatoto&gg=16&mm=6&aaaa=2005&s=0

    il valore della sottostringa da cercare inizia da xcity e termina dove inizia &gg

    l'obiettivo è poi usare server.urlencode sulla stringa trovata

    grazie, ciao

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ciao fede_00,

    devi cercare quello che c'è tra xcity= e &
    te posso fa' un esempio
    codice:
    stringa = "citta_destinazione=&xcity=san giovanni lupatoto&gg=16&mm=6&aaaa=2005&s=0"
    set re = Server.CreateObject("VBScript.RegExp")
    re.Pattern = "xcity=([^&]*)&?"
    re.Global=true
    set risultati = re.Execute(stringa)
    if risultati.count>0 then
      set risultato = risultati(0)
      Response.Write risultato.SubMatches(0) & "
    " & Server.URLEncode(risultato.SubMatches(0))
    else
      Response.Write "NON TROVATO"
    end if





    p.s.
    sei di Legnago (VR)? Io ho fatto 2 anni di itis a porto

  3. #3
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da willybit
    ciao fede_00,

    devi cercare quello che c'è tra xcity= e &
    te posso fa' un esempio
    codice:
    stringa = "citta_destinazione=&xcity=san giovanni lupatoto&gg=16&mm=6&aaaa=2005&s=0"
    set re = Server.CreateObject("VBScript.RegExp")
    re.Pattern = "xcity=([^&]*)&?"
    re.Global=true
    set risultati = re.Execute(stringa)
    if risultati.count>0 then
      set risultato = risultati(0)
      Response.Write risultato.SubMatches(0) & "
    " & Server.URLEncode(risultato.SubMatches(0))
    else
      Response.Write "NON TROVATO"
    end if





    p.s.
    sei di Legnago (VR)? Io ho fatto 2 anni di itis a porto
    ciao willy
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  4. #4
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    grazie Willibit, l'ho usata ed è tutto ok

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.