Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413

    aiuto espressione regolare

    Ciao,
    devo realizzare una espressione regolare che estragga tutte le parole contenute tra > e <
    escludendo il codice contenuto tra <script> e </script> (cosa che al momento non avviene perche mi viene prelevato il codice javascript).

    Io ho scritto questa reg exp:

    Codice PHP:
    ([>]+)([^<]+)([<]+) 
    ma non so come dire di escludere il testo contenuto tra <script> e </script>...

    help...grazie

  2. #2
    potresti creare un array facendo uno split di tutto il testo con le parole "script".
    Poi fai il ciclo che estrae ogni elemento dell'array, ed elimini l'array che contiene il testo dello script (che dovrebbe essere l'elemento numero 1)
    Poi fai le tue operazioni con < e >...che poi l'array potrebbe anche andarti bene per estrarre le parole...

    Eventualmente, ti faccio un esempio se non sai trafficare bene con gli array...

    ciao

  3. #3
    Sė conviene, come dice ale_1976, pretrattare la tua stringa, magari senza passare per gli array, ma eliminando i tag script e il suo contenuto con un'altra espressione rgolare, per poi lanciare la tua.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

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.