当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《引号字符串列表的正则表达式匹配-未引用》经验,为你挑选了1个好方法。

在Javascript中,以下内容:

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

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

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

regexp会做什么?



1> David Crow..:

这似乎有效:

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

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

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

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有