javascript - 如何在 Javascript 中使用通配符替换

标签 javascript regex

str = str.replace('?dfsdfsf=fdsfd.fdsfds/', 'uploads/')

我想在 url 中替换所有来自 '?' 的内容之后(包括)与“上传/”首次出现“/”

代替 https://websitename.com/?qqfile=somestrangefilename.jpguploads/d6113e4a-e789-44cd-8ba7-9684d29116dd.jpg

我想得到 https://websitename.com/uploads/d6113e4a-e789-44cd-8ba7-9684d29116dd.jpg

最佳答案

你可以使用正则表达式

str.replace(/\?[^\?\/]*\//, 'uploads/')

关于javascript - 如何在 Javascript 中使用通配符替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6812638/

相关文章:

javascript - 使用 Tween.js 在 Mapbox 中随机动画 3D 对象

javascript - 需要一种有效且正确的方法来清除 Javascript 中不确定是 1 还是 0 的位

php - 我的正则表达式有多糟糕?

php - 选择包含非 ASCII 字符的行

javascript 验证文本输入框中字母和数字的可变序列

javascript - express .js : Do background task after sending response to client

javascript - 设置 Handlebars 对象的数据属性

javascript - 你能推荐什么 JavaScript 缓存

regex - 如何在 Mongodb 上进行不区分大小写的查询?

javascript - 任何人都可以解释以下 javascript RE 代码吗?