正则表达式只想匹配到字符第一次出现前的一段内容

有如下字符串: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都不要 在线等待大神解决。 展开
 我来答
紫薇参星
科技发烧友

推荐于2017-04-27 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3459万
展开全部
正则表达式:src='([^']+?)'
取第一捕获组的数据,就是你想要的数据了.
更多追问追答
追问
这个刚才自己仔细看了下知道为什么这样做了,但是对于结果为什么会产生类似

'aaabbb',aaabbb 这样的结果表示不理解呢? 还要split分隔取下数组,为什么会这样的结果呢?
追答
是什么样的数据会产生'aaabbb',aaabbb 这样的结果?还有你用的是什么语言?
我想单引号可能需要转义,我没转.你用这个正则表达式试一试.
正则表达式:src=\'([^\']+?)\'
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式