Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Aiuto per RegExp

  1. #1

    Aiuto per RegExp

    Dunque, ho un testo fatto circa così:
    codice:
    <DL>
     bla bla
     bla bla
    </DL>
    
    bla bla bla
    <DL>
     bla bla2
     bla bla2
    </DL>
    A me serve riuscire a prendere solo il contenuto dei primi tag <DL></DL>
    ma riesco solo a prendere il contenuto tra il primo <DL> e l'ultimo </DL>

    L'espressione che uso è
    codice:
    res=prova.replace(/((.|\n|\r)*)<DL>((.|\n|\r)*)<\/DL>((.|\n|\r)*)/gi,'$3');
    Qualcuno è in grado di aiutarmi a modificarla per ottenere quello che voglio?
    Grazie.

  2. #2
    Usando due replace consecutivi riesco ad ottenere ciò che voglio.

    Se qualcuno conosce il metodo per farlo con una sola espressione regolare, ben venga.

  3. #3
    Utente di HTML.it L'avatar di luisa227
    Registrato dal
    Mar 2002
    Messaggi
    2,305
    sai se le regular expression si possono usare in vb? se si come?
    Le mie richieste qui sul forum sono al 99,9% considerate assurde e senza senso, ma per me un senso lo hanno e gradirei una risposta più seria possibile. Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Nella tua regexp ci manca un ?
    res=prova.replace(/<DL>([.\n\r]*?)<\/DL>/gi,'$1');

    Non lo ho trovato in devGuru, ma in altri manuali RE (ad esempio quello di Perl).

    ---

    Le regexp esistono anche per VB / VBS , ma non so come e fino a che punto sono implementate.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.