Escape-Punkt in einem regulären Bereich
Aus irgendeinem Grund verhalten sich diese beiden Regex gleich:
<code>"43\\gf..--.65".replace(/[^\d.-]/g, ""); // 43..--.65 "43\\gf..--.65".replace(/[^\d\.-]/g, ""); // 43..--.65 </code>
In der ersten Regex entkomme ich nicht dem Punkt (.
) während ich im zweiten Regex (\.
).
Was sind die Unterschiede und warum verhalten sie sich gleich?