我必须在 JavaScript 中拆分此字符串:
hl=windows xp \"windows xp\"
三个字。
我用过:
keywords = keywords.split(/ /);
但后来我得到了 4 个词:
windows
xp
\"windows
xp\"
我如何将这个字符串拆分为 3 个单词?
编辑:以及如何删除\"。
最佳答案
这是一个简单的例子:
keywords = keywords.match(/"[^"]*"|\w+/g).map(function(val) {
if (val.charAt(0) == '"' && val.charAt(val.lenngth-1) == '"') {
val = val.substr(1, val.length-2);
}
return val;
});
关于javascript - 高级 JavaScript 拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1972510/