javascript - node.js 替换正则表达式特殊字符

标签 javascript regex node.js replace

我正在清理文件名,例如

来自

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/

相关文章:

node.js - intellij idea 中的多个 ECMA-Script 版本

node.js - Node 、要求、单例还是非单例?

javascript - array[index] === undefined 是否始终与 typeof array[index] === 'undefined' 相同?

javascript - Sinon: stub 和整个对象并将其替换为新对象

Javascript:document.getElementbyID(..) 为 null 或不是对象

python - 值错误: invalid\x escape for\x{ffff} in String

javascript - 如何在javascript中的2个模式之间拆分字符串

javascript - Firebase 云消息传递前台通知在 Vue 中不起作用

javascript - 变量 getElementbyId 内部函数

regex - Microsoft IIS URL 重写 - 正则表达式