Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di sky_451
    Registrato dal
    Apr 2003
    Messaggi
    194

    regex per estrazione testo tra due tag.

    Salve, ho la necessità di estrarre una stringa tra due tag <span>. Ecco un esempio:
    <span>testo da estrarre compresi altri tag html, come ad esempio
    </span>

    ne so pochissimo di espressioni regolari ed ho provato una cosa simile:

    "<span>([^<]+)</span>"

    così però basta che incontri un
    e non estrae niente.
    Come potrei fare? Inoltre vorrei sostituire eventuali
    con \n.

    Grazie per l'aiuto.
    "There is no dark side of the moon really. Matter of fact it’s all dark."

  2. #2
    Utente di HTML.it L'avatar di sky_451
    Registrato dal
    Apr 2003
    Messaggi
    194
    facendo:
    "<span>(.+)</span>"

    mi cattura anche tutto quello che viene dopo </span>. non so se questo dipenda dal modo in cui sto ricercando all'interno del file
    "There is no dark side of the moon really. Matter of fact it’s all dark."

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da sky_451
    facendo:
    "<span>(.+)</span>"

    mi cattura anche tutto quello che viene dopo </span>.
    Perché solo con .+ il "+" è un quantificatore "greedy" (ingordo), cerca di catturare il più possibile. Devi usare un quantificatore "reluctant" (riluttante), cioè usare "....resto....(.+?)....resto....".

    -> http://java.sun.com/docs/books/tutor...gex/quant.html
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it L'avatar di sky_451
    Registrato dal
    Apr 2003
    Messaggi
    194
    Ti ringrazio andbin. Maledetta ingordigia
    "There is no dark side of the moon really. Matter of fact it’s all dark."

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.