javascript正则表达式替换非单词和空格不起作用?

标签 javascript regex space

var st = "Dream Theater A Change of Seasons (EP) (1995)";
var searchTerm = st.replace("/[\s\W]+/g", "+");

给出 梦剧场四季更替 EP 1995

但我想成为
梦想+剧院+A+Change+of+Seasons+EP+1995+

最佳答案

您需要:

var searchTerm = st.replace(/[\s\W]+/g, "+");

不带引号。

关于javascript正则表达式替换非单词和空格不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9674588/

相关文章:

c++ - std::cin输入带有空格?

javascript - 如何使用 Javascript 和 Firebase 从数据库中删除 child_object

javascript - 性能与可读性 : multiple selectors vs. jQuery/JS 中的多个语句

Java 正则表达式匹配不正确

python - 用于查找最多包含 3 个字母数字字符的所有字符串的正则表达式模式

regex - 行尾如何影响这里的正则表达式?

xml - 如何在由 XSLT 转换为 Excel 工作表的 XML 标记/元素中包含空格

javascript - 在 JQuery 中链接到带有空格的文件

javascript - 是否可以使用 CSS 或 Javascript 隐藏网页中的光标?

javascript - 无限滚动在 angularjs 的温泉列表中不起作用