标签: javascript regex
我在正则表达方面不擅长。我必须阅读一些文档很差的代码,任何人都可以告诉我这个正则表达式或代码行的含义是什么
myid.replace(/(:|\.)/g,'\\\\$1');
请告诉这个reg ex的含义
答案 0 :(得分:6)
它匹配任意数量的.或:,并在它们之前添加\\ ..
.
:
\\
因此,如果它与.匹配,则会将其替换为\\.
\\.
当您使用()时,它代表group,您可以使用反向引用$n来引用其中捕获的值,其中n是组号。
()
$n
g是一个执行全局匹配的flag,在您的情况下,它会替换所有.或:
g
如果没有g标记,则只会替换.或: