求一个正则表达式,要求匹配框出的内容,我只会"([^"]*?)" 匹配引号里的,请问都要匹配该怎么写?谢谢!
1个回答
展开全部
您好,这样的:
var reg=/\"(.*?)\"/g;
或
var reg=/\"([^\"]*)\"/g;
这是“非贪婪模式”
正则表达式中的问号 ? 有两种用法
单独使用时是匹配子表达式零次或一次。等价于 {0,1}。
当问号 ? 紧跟在任何一个其他限制符 (*, +, {n,}, {n,m}) 后面时,匹配模式就是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 "oooo",'o+?' 将匹配单个 "o",而 'o+' 将匹配所有 'o'。
var reg=/\"(.*?)\"/g;
或
var reg=/\"([^\"]*)\"/g;
这是“非贪婪模式”
正则表达式中的问号 ? 有两种用法
单独使用时是匹配子表达式零次或一次。等价于 {0,1}。
当问号 ? 紧跟在任何一个其他限制符 (*, +, {n,}, {n,m}) 后面时,匹配模式就是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 "oooo",'o+?' 将匹配单个 "o",而 'o+' 将匹配所有 'o'。
追问
我希望的匹配结果是name=后面的内容及下面第二行左侧的我标记框出的部分.
您的回复不合要求
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询