我正在清理文件名,例如
来自
zx5-565x372.jpg?642e0d
至
zx5-565x372.jpg
具体来说,我想删除 ?
后跟 6 个小写字母数字字符。
我尝试过像正则表达式
modified = original.replace("\?\w{6}", "")
其中 \w
与 [a-zA-Z0-9_]
相同,而 {6}
是 6 个相同的但具有没有喜悦。
有人可以告诉我正确的方法吗?
最佳答案
您使用的是字符串,而不是正则表达式。
var modified = original.replace(/\?\w{6}$/, "");
关于javascript - node.js 替换正则表达式特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30151925/