Visualizzazione risultati 1 fino 2 di 2

Discussione: sostituire tutte le corrispondenze di una stringa ma solo fuori dai tag <>

  1. #1
    Guest

    Predefinito sostituire tutte le corrispondenze di una stringa ma solo fuori dai tag <>

    Supponiamo che io ho un testo.

    Supponiamo che io voglia, in questo testo, evidenziare tutte le occorrenze di una parola, tipo "ciao".

    Io voglio che tutti i "ciao" siano di un colore diverso.

    Per fare questo trasformerò tutti i ciao in qualcosa tipo <span class="bianco">ciao</span>

    Ma questa sostituzione NON voglio che avvenga all'interno dei tag... (immaginate che "ciao" sia contenuto in un link...

    Come potrei fare?

  2. #2
    Guest

    Predefinito

    Scandisci tutte le parole della pagina tenendo conto:
    1)Se uncontri un "<tag>" aperto setti un flag (relativo al tag) che verrà resettato quando incontri la chiusura del "</tag>" relativo
    2)Se la parola "ciao" è contenuta un determinato tag ovvero per quel tag non hai ancora trovato la chiusura, lo sostituisci.
    Tieni presente che qualsiasi parola è contenuta in un tag (basti pensare a <htm>) quindi sta a te scegliere quali prendere in considerazione...

    Mi rendo conto che è un ragionamento un pò contorto... se hai dubbi chiedi pure...
    Ciao!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •