Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    41

    substring di una stringa con html

    Salve,
    ho bisogno di aiutoooo!

    1) ho una stringa che contiene tag html
    2) ho necessità di imporre una dimensione massima a questa
    stringa
    3) utilizzo substring
    4) ma logicamente substring agisce anche sull'html
    considerandolo parte del testo da tagliare
    5) avrei però necessità, una volta tagliato il testo in
    eccesso (se è da tagliare), di mantenere i tags html
    ipotizzando che non racchiudano testo tagliato

    mi potete aiutare
    grazie
    whelp

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Si puo` fare, credo, ma non ho capito cosa vuoi.

    La tecnologia da usare sono le RegExp (disponibile anche in JS).

    Prova a riformulare il tuo problema, usando una formulazione piu` matematica possibile, poi vediamo.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    41
    si scusa....
    in javascript ho fatto questo:

    <script type="text/javascript" language="JavaScript">
    <!--
    var stringa="oggi piove";
    var reg_exp=/<[^>]*>/g;
    var ris_strippare1=stringa.replace(reg_exp, "");
    var ris_strippare2=ris_strippare1.substring(0,10);

    document.write("stampa la stringa: ", ris_strippare2);

    --></script>
    "perfetto" mi ritorna la stringa senza html alla quale posso applicare il substring e tagliarla fino a dove serve

    ma poi vorrei mantenere o meglio rimmetere nella stringa allo stesso posto i tags html. Come faccio a rimetterceli??? confronto tra stringhe? le trasformo in array così posso lavorare con gli indici??? Boh!!!
    whelp

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Io proverei a guardare il problema da un'angolazione diversa.

    Il problema e` quindi tagliare una stringa ma il taglio non deve avvenire all'interno di tag. E` corretto?

    Ecco un possibile modo di affrontare il problema:
    1. spezzi la tua stringa in tanti pezzi, ciascuno dei quali e` un tag o non contiene tag:
    str = str.replace(/\</g, "\n<");
    str = str.replace(/\>/g, ">\n");
    var vett = str.split(/\n/);

    2. rimonti la stringa, spezzando nuovamente, se necessario, ma solo se il pezzo non inizia per <
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    41
    ...Grazie, adesso provo vedo quello che riesco a combinare
    whelp

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.