这个RegEx和替换在JavaScript中究竟是如何工作的?

时间:2015-11-12 19:56:48

标签: javascript regex

我有以下代码:

var fileName = "C:\fakepath\a.jpg";
fileName = fileName.replace(/.*(\/|\\)/, '')

这将按照预期返回a.jpg但我不知道如何更换两者之间的字符" \"例如子串"伪路径"。从我看来它应该只是替换第一个字符" C"因为期间,然后出现任何" /"或" \"用""。

1 个答案:

答案 0 :(得分:1)

.表示任何角色。

*表示零或更多。

所以.*匹配从字符串的开头到匹配任何更多字符的点将阻止正则表达式的其余部分匹配任何内容。