Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不擅长正则表达式。我必须阅读一些文档非常差的代码,谁能告诉我这个正则表达式或代码行的含义是什么
myid.replace(/(:|\.)/g,'\\\\$1');
请说出这个reg ex 的含义??
它匹配任意数量的.or:并\\在它们之前添加..
.
:
\\
所以,如果它匹配.,它将替换为\\.
\\.
当您使用()它代表一个组时,您可以使用反向引用来引用其中捕获的值,$n其中 n 是组号。
()
$n
g是一个执行全局匹配的标志,即在您的情况下,它将替换所有出现的.or:
g
如果没有g标志,它将仅替换第一次出现的.or: