javascript - 替换除第一个以外的所有匹配项

标签 javascript regex

我有这样一个格式错误的 URL:http://www.abc.com/?abc&?as&?blah

现在,我想匹配(并消除)URL 中除第一个以外的所有 ?,以使 URL 干净。是否可以在 JavaScript 中使用正则表达式?我尝试了正向后视和其他方法,但对我没有用。

最佳答案

也许不是最好的,但可能的解决方案:在第一个问号处将字符串一分为二,使用正则表达式删除第二个字符串中的所有问号,然后将它们粘在一起。

关于javascript - 替换除第一个以外的所有匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3465985/

相关文章:

javascript - HTML5 音频重新开始

php - 干净的 javascript 注释类型//的正则表达式

php - Preg 匹配不以 @ 开头的模式

javascript - HTML 和 javascript 输入和功能

javascript - DOM 元素添加到 DOM 树后是否立即可用?

javascript - 服务器端表单验证并返回消息

javascript - 使用 js 正则表达式查找大写字母并将其转换为小写字母,反之亦然

regex - 如何使用 Google Sheet REGEXEXTRACT 公式提取完全用大写字母书写的带有重音符号(变音符号)的单词?

regex - 从字符串中删除非数字和非字母字符?

javascript - 通过javascript隐藏谷歌工具栏