javascript - JS : Regex in replace

标签 javascript regex replace

我需要在 php 到 javascript 中使用这个。

echo preg_replace('/(\S)+\?/', '', 'http://example.com/?test=1');

谢谢

顺便说一句:我尝试过

alert('http://example.com/?test=1'.replace('/(\S)+\?/g', ''));

但没有发生。

最佳答案

从正则表达式中删除引号:

alert('http://example.com/?test=1'.replace(/(\S)+\?/g, ''));

如果那里有引号,那么它会尝试用 '' 替换字符串 '/(\S)+\?/g',因此不会进行正则表达式替换。

关于javascript - JS : Regex in replace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4563154/

相关文章:

asp.net - 重定向主页

java - 限制数字之间有小数

javascript - 使用 JS .split 并多次连接数组。它只运行最后一对

javascript - 展开维基百科类别树的所有类别

javascript - 将页面的多个元素存储到 JSON 对象

javascript - 正则表达式替换两个标签之间(外部)的文本

java - 如何用其他非数字 java 替换非数字

javascript - 添加 key 时出现问题 : value pair to array and posting it to file

javascript - 如何迭代包含所提供的属性之一的 HTML DOM 节点?

javascript - 我应该使用哪种方法从文本中提取指定的数据?