引号字符串列表的正则表达式匹配 - 未引用

Sco*_*den 10 javascript regex actionscript-3

在Javascript中,以下内容:

var test = '"the quick" "brown fox" "jumps over" "the lazy dog"';
var result = test.match(/".*?"/g);
alert(result);
Run Code Online (Sandbox Code Playgroud)

产生"快速","棕色狐狸","跳过","懒狗"

我希望每个匹配的元素都不被引用:快速的棕色狐狸,跳过,懒惰的狗

regexp会做什么?

Dav*_*row 7

这似乎有效:

var test = '"the quick" "brown fox" "jumps over" "the lazy dog"';
var result = test.match(/[^"]+(?=(" ")|"$)/g);
alert(result);
Run Code Online (Sandbox Code Playgroud)

注意:这与空元素(即"")不匹配.此外,它不适用于不支持JavaScript 1.5的浏览器(前瞻是1.5功能).

有关详细信息,请参阅http://www.javascriptkit.com/javatutors/redev2.shtml.