Aus irgendeinem Grund verhalten sich diese beiden Regex genauso:
"43\\gf..--.65".replace(/[^\d.-]/g, ""); // 43..--.65
"43\\gf..--.65".replace(/[^\d\.-]/g, ""); // 43..--.65
Im ersten regulären Ausdruck entkomme ich dem Punkt ( .
) nicht, während ich im zweiten regulären Ausdruck ( \.
) entkomme .
Was sind die Unterschiede und warum verhalten sie sich gleich?
-
) muss nur maskiert werden, wenn es in der Mitte des Bereichs liegt?