Visualizzazione dei risultati da 1 a 7 su 7

Discussione: espressione regolare

  1. #1

    espressione regolare

    Scusate non capisco nulla di asp però dovrei fare una reg exp abbastanza complessa

    supponendo che abbia una stringa

    $testo = "Oggi alle 22 finisce il mondo alle 23 incomincia la festa";

    se io dovessi prendere il testo a destra di 22 e a sinistra di 23 come potrei fare ??

    Se io scrivo il pattern per php lo posso usare anche in asp
    Scusate ma di asp non capisco davvero nulla

  2. #2
    se non sbaglio i pattern dovrebbero essere uguali...o almeno tra javascript e asp lo sono (nei casi che ho visto)

    provar non nuoce

  3. #3
    supponendo di aver il pattern come lo uso con asp ?

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    le regular expression al 99% sono uguali tra i vari linguaggi
    Ti faccio un esempio in asp per prendere il testo che sta tra i due numeri
    codice:
    testo = "Oggi alle 22 finisce il mondo alle 23 incomincia la festa"
    set re = Server.CreateObject("VBScript.RegExp")
    re.Pattern="(\d+)([^\d]*?)(\d+)"
    set ris = re.Execute(testo)
    Response.Write ris(0)

  5. #5
    OK come pattern ci siamo
    ma lo stampa il risultato ?
    ovvero finisce il mondo alle

    Il risultato sarebbe questo :
    Response.Write ris(0)

    Scusa ma per me l'asp è arabo non ci capisco na mazza
    tu hai eseguito la reg o la devi eseguire ancora ????

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ti commento il codice
    codice:
    testo = "Oggi alle 22 finisce il mondo alle 23 incomincia la festa"
    set re = Server.CreateObject("VBScript.RegExp") 'dichiaro l'oggetto regexp
    re.Pattern="(\d+)([^\d]*?)(\d+)" 'imposto il pattern
    set ris = re.Execute(testo) 'eseguo la ricerca
    Response.Write ris(0) 'stampo il risultato

  7. #7
    grazie dell'aiuto

    ma dunque la variabile è ris(0) ??

    scusa ma io vengo dal php e lo vedo tutto diverso il ris(0) è un array ??

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.