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

    Espressione regolare: estrapolare numero associato al parametro di un URL

    Buonasera a tutti,

    data la seguente stringa:
    http://localhost/spazio/librerie/ges...&L=i&Referer=1

    devo estrapolare il numero composta da 0 a 'n' cifre associato al parametro 'id'

    ho provato questa espressione:
    ([0-9]{1,})
    ma estrapola anche il numero associato al parametro 'Referer'

    Come posso fare?


    Grazie

  2. #2
    Scusa ma non ti basta strID = Request.QueryString("id")?

    fulvio

  3. #3
    Ciao Fulvio,

    non mi basta usare il Request, la stringa (URL) viene letta da un file di testo non dalla barra degli indirizzi del browser.

  4. #4
    fa' come facevano gli antichi

    con INSTR, a partire da zero, ti cerchi "?id=" (o "&id=" se "id" non è il primo parametro della querystring)

    poi da lì ti cerchi, sempre con INSTR la posizione di "&" (o la fine della QS se "ID" è l'ultimo parametro)

    tra le due posizioni ti estrai il tuo valore con MID

    that easy!

  5. #5
    Ciao optime,

    conosco molto bene la tecnica degli antichi ma per un discorso di prestazioni, devo controllare migliaia di stringhe, preferivo fare un espressione regolare!

  6. #6
    da dove provengono le stringhe?

  7. #7
    provengano da:
    - un file di testo
    oppure da
    - contenuto caselle di testo di un form

  8. #8
    e ti preoccupi delle performances?

    - dal file di testo: ci metti più tempo a leggere dal disco che a estrarre l'id
    - da una form: non possono essere chili e chili di stringhe, per cui di cosa ti preoccupi?

    ammesso e non concesso che il metodo antico sia meno performante di una regex

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.