Martin Hein: Reguläre Ausdrücke

Beitrag lesen

Hallo Forum,

ich raff das immernoch nicht mit den regulären Ausdrücken.

Kann mir da mal jemand helfen ?

string = '<p><a href="http://dcbkk16.home.net/_admin/#Beitrag zur freiwilligen Krankenversicherung" class="interner_link" title="Beitrag zur freiwilligen Krankenversicherung"><p><a href="http://dcbkk16.home.net/_admin/#Beitrag zur freiwilligen Krankenversicherung" class="interner_link" title="Beitrag zur freiwilligen Krankenversicherung">';

Ich möchte alle Links mit "#" dahingehend verändern,
dass sie mit "#" beginnen.

Ich suche also nach allen 'href="<irgendwas>#' und möchte sie ersetzen durch 'href="#'

nach meine Verständnis müsste das so lauten:

string.replace(/href=".+#/g, "href="#");

aber das Ergebnis ist:
----------------------
string = '<p><a href="#Beitrag zur freiwilligen Krankenversicherung" class="interner_link" title="Beitrag zur freiwilligen Krankenversicherung"><p>';

... es wird also die Hälfte verschluuckt, was ich mir nicht erklären
kann.

Kann mir das jemand erklären ?

beste gruesse,
martin