我有这个代码:
var text = "test+subject co+vid banana";
var words = (text.match(/w+/mg));
var random = [];
var rn = Math.floor(Math.random() * words.length);
random.push( words[rn]);
console.log(words.splice(rn, 1));
变量random
设置为"测试"或"co",而不是"test+subject"或"co+vid"。我做错了什么?
编辑:对不起,我不清楚;我还希望它能捕捉没有加号的单个单词(比如我添加到列表中的香蕉(
+
是一个特殊的正则表达式字符。如果你想从字面上匹配它,你必须使用+
来逃避它