Ciao a tutti,
visto che il replace è diverso a seconda che sia ../ o ../../ devi usare peffozza 2 regularexpression. l'href iniziale io non lo considererei
codice:
stringa = 'href="../pagina1.htm" e poi href="../../pagina2.htm"'
re1 = /(\.\.\/){2}/gi
re2 = /\.\.\//gi
document.write(stringa+'
'+stringa.replace(re1,'').replace(re2,'cartella/')+'
')
se però devi cambiare solo i percorsi degli href io guarderei se il delimitatore è con virgolette o con apice
codice:
stringa = 'href="../pagina1.htm" e poi href="../../pagina2.htm" e ancora href=\'../pippo1.htm\' e ancora href=\'../../pippo2.htm\''
re1 = /(href=["'])\.\.\/\.\.\//gi
re2 = /(href=["'])\.\.\//gi
document.write(stringa+'
'+stringa.replace(re1,'$1').replace(re2,'$1'+'cartella/')+'
')