Quote:
posta una stringa:
div class="ijij"> uno due <div id="2"> dijai</div> tre quattro <div
id="3"> a6s4s6</div> cinque sei </div |
e supponiamo di metterla nella variabile 'str':
var str = '<div class="ijij"> uno due <div id="2"> dijai</div> tre
quattro <div id="3"> a6s4s6</div> cinque sei </div>';
Quote:
esiste una regex che mi ritorni:
div class="ijij"> uno due tre quattro cinque sei </div
? |
Beh, io non sono un genio del regexp, pero' una cosa del genere dovrebbe
fare quasi quello che chiedi:
alert( str.replace( /(<div id="\d">)|(<\/div>)/gi, '' ) );
come noterai toglie anche l'ultimo </div>, io non sono capace a dirgli di
non farlo, quindi se ti serve dovrai rimetterlo;
se invece vuoi anche togliere il primo, allora puoi fare:
alert( str.replace(/(<div class="\S*">)|(<div id="\d">)|(<\/div>)/gi,'') );
(a dire il vero questo codice toglierebbe anche gli eventuali altri div con
class in maniera globale...)