Visualizzazione dei risultati da 1 a 4 su 4

Discussione: replace regexp e tags

  1. #1

    replace regexp e tags

    Salve,
    ho una stringa: "viva la apple di selene"


    Faccio un replace della parola "apple" con <span class="selection">apple</span>
    Subito dopo sostiuisco la parola "sele" con "<span class="selection">sele</span>

    Quello che accade è che mi viene sostituito anche il contenuto dello span e succede un macello.
    Come posso sostituire più parole all'interno di una stringa con codice html senza che accada di sostituire erronamente anche il codice html stesso?

    Spero di essermi spiegato
    Alessandro

  2. #2
    hai modo di modificare la stringa originale?
    I DON'T Double Click!

  3. #3
    si penso di si.
    perché?

  4. #4
    Perché il modo più semplice è utilizzare un sistema a template, cioé nella stringa inserisci una serie di caratteri, o anche solo un carattere che sai non verrà mai usato in altre parti, per delimitare le sottostringhe che devono essere sostituite.

    L'esempio più ovvio di questo sistema sono i template di prototypejs ( http://www.prototypejs.org/api/template ), potresti usare un sistema simile, o addirittura questo, per fare quello di cui hai bisogno.
    I DON'T Double Click!

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.