Escape dot w zakresie wyrażeń regularnych
Z jakiegoś powodu te dwa wyrażenia regularne działają w ten sam sposób:
<code>"43\\gf..--.65".replace(/[^\d.-]/g, ""); // 43..--.65 "43\\gf..--.65".replace(/[^\d\.-]/g, ""); // 43..--.65 </code>
W pierwszym wyrażeniu regularnym nie unikam kropki (.
) w drugim wyrażeniu regularnym robię (\.
).
Jakie są różnice i dlaczego działają tak samo?