Shaguar: RegExp

Beitrag lesen

Mal wieder das alte RegExp :-)

Ich würde gerne folgendes machen, ich habe einen String der mehrere Links enthält, von diesen Links möchte ich die Zieladresse ändern, aber nicht alle auf dieselbe Adresse sondern jeden unterschiedlich. Also je nachdem was vorher unter href="" stand soll ein eine Adresse angepasst habe.
neu.replace(/href="(\S*)"/g, 'href=""');
so könnte ich ja alle ändern, aber wenn unter href "ordner/x/y/abc/" ann möchte ich das er das durch zB "/abc/" ersetzt und das halt auf jeden Link angepasst.
Das (\S*) liefert mir ja nur einen Wert zurück oder?
also RegExp.$1
Kann ich das ganze irgendwie in einer Schleife durchlaufen lassen und bei jedem Durchlauf nur einen Link verändern? und die Schleife soll solange weiterlaufen bis er keiner Treffer mehr findet im String?

Mfg