Matti Mäkitalo: object.replace( pat , '$$')

Beitrag lesen

Hi,

Mir ist schleierhaft, warum hier das Zeichen '$' reduziert wird. Kann mir das jemand erklären und eventuell einen Tipp geben, wie ich das umgehen kann?

Mit $n (mit n eine positive Ganzzahl) kann man auf gecapturte (es tat ein wenig weh beim schreiben) Ausdrücke aus dem RegEx zugreifen. Will man ein $ haben, escapet man es durch $$. Ein einzelnes Dollar wird wohl als Fehler ignoriert. Daher
'$' wird ersetzt zu '$' (Fehlertoleranz)
'$$' wird ersetzt zu '$'
'$$$' wird zu '$$' (Fehlertoleranz: die ersten beiden $ ergeben ein Dollar, das dritte Dollar ist ein Fehler)
'$$$$' wird '$$'

Bis die Tage,
Matti