正则表达式只想匹配到字符第一次出现前的一段内容
有如下字符串:aaabbbcccxxxsrc='data/cache/common.js?XIO'aaa'bbb'ccc‘用正则如何只取出data/cache/commo...
有如下字符串:aaabbbcccxxxsrc='data/cache/common.js?XIO'aaa'bbb'ccc‘ 用正则如何只取出data/cache/common.js?XIO部分 也就是说第一个单引号后面的aaa,bbb,ccc都不要 在线等待大神解决。
展开
1个回答
展开全部
正则表达式:src='([^']+?)'
取第一捕获组的数据,就是你想要的数据了.
取第一捕获组的数据,就是你想要的数据了.
更多追问追答
追问
这个刚才自己仔细看了下知道为什么这样做了,但是对于结果为什么会产生类似
'aaabbb',aaabbb 这样的结果表示不理解呢? 还要split分隔取下数组,为什么会这样的结果呢?
追答
是什么样的数据会产生'aaabbb',aaabbb 这样的结果?还有你用的是什么语言?
我想单引号可能需要转义,我没转.你用这个正则表达式试一试.
正则表达式:src=\'([^\']+?)\'
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询