求一个正则表达式,要求匹配框出的内容,我只会"([^"]*?)" 匹配引号里的,请问都要匹配该怎么写?谢谢!

如题所述

第1个回答  2015-05-17
您好,这样的:
var reg=/\"(.*?)\"/g;

var reg=/\"([^\"]*)\"/g;
这是“非贪婪模式”
正则表达式中的问号 ? 有两种用法
单独使用时是匹配子表达式零次或一次。等价于 {0,1}。
当问号 ? 紧跟在任何一个其他限制符 (*, +, {n,}, {n,m}) 后面时,匹配模式就是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 "oooo",'o+?' 将匹配单个 "o",而 'o+' 将匹配所有 'o'。追问

我希望的匹配结果是name=后面的内容及下面第二行左侧的我标记框出的部分.
您的回复不合要求

相似回答