Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Eliminare i tag

  1. #1

    Eliminare i tag

    ciao a tutti, sto usando queste funzioni per cambiare i tag e sostituirli come voglio io.

    codice:
    		//clean up tags 
    		
    		wordData = wordData.replace(/<b [^>]*>/gi,'[b]'); 
    		
    		wordData = wordData.replace(/<i [^>]*>/gi,'[i]'); 
    		
    		wordData = wordData.replace(/<li [^>]*>/gi,'[*]'); 
    
    		// replace outdated tags 
    		
    		wordData = wordData.replace(/[b]/gi,''); 
    		
    		wordData = wordData.replace(/<\/b>/gi,''); 
    		
    		wordData = wordData.replace(/[i]/gi,'[i]');
    ecc.....

    Ma come posso fare se voglio che mi tolga tutti i tag esistenti (racchiusi tra <>) ma mi lasciasse solo [b][i]e<u>?
    MITTICCOOOOOOOOO!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ecco un trucchetto che potrebbe funzionare (ma forse c'e` un metodo piu` intelligente):
    codice:
      wordData = wordData.replace(/\<b[^\>]*\>/gi,'##b#'); 
      wordData = wordData.replace(/\<i[^\>]*\>/gi,'##i#'); 
      wordData = wordData.replace(/\<li[^\>]*\>/gi,'##li#'); 
      ...
      wordData = wordData.replace(/\<[^\>]*\>/g, '');
      wordData = wordData.replace(/\#\#/g, '<');
      wordData = wordData.replace(/\#/g, '>');
    Ho usato il carattere #, ma se per te e` significativo, ne puoi usare un altro o altre combinazioni.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Basta una piccola modifica:

    codice:
    wordData = wordData.replace(/<[^>]*>/gi,'');

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.