请问正则表达式怎么写?

z532264001 2012-05-07 04:35:52
{dede:pagestyle maxwidth='' pagepicnum='' ddmaxwidth='' row='' col='' value=''/} {dede:img ddimg='/uploads/allimg/120507/1-12050G32F7.jpg' text='' width='500' height='374'} /uploads/allimg/120507/1-12050G32F7.jpg {/dede:img} {dede:img ddimg='/uploads/allimg/120507/1-12050G32F8.jpg' text='' width='500' height='374'}/uploads/allimg/120507/1-12050G32F8.jpg{/dede:img}

获取内容一: /uploads/allimg/120507/1-12050G32F7.jpg

获取内容二: /uploads/allimg/120507/1-12050G32F8.jpg

请问用正则怎么写?
我要如何才能获取 图片地址啊
...全文
111 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
z532264001 2012-05-09
  • 打赏
  • 举报
回复
谢谢,真不好意思搞忘给分了
001007009 2012-05-07
  • 打赏
  • 举报
回复

<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312" />
<title></title>
<style>

</style>
</head>
<body>
<div id="test">
{dede:pagestyle maxwidth='' pagepicnum='' ddmaxwidth='' row='' col='' value=''/} {dede:img ddimg='/uploads/allimg/120507/1-12050G32F7.jpg' text='' width='500' height='374'} /uploads/allimg/120507/1-12050G32F7.jpg {/dede:img} {dede:img ddimg='/uploads/allimg/120507/1-12050G32F8.jpg' text='' width='500' height='374'}/uploads/allimg/120507/1-12050G32F8.jpg{/dede:img}
</div>
<script>
var $ = function(id){
return document.getElementById(id);
};
var s = $('test').innerHTML;
var re = /[^']+\.jpg(?=')/g;
alert( s.match(re) )
</script>
</body>
</html>


楼主 试试
z532264001 2012-05-07
  • 打赏
  • 举报
回复
先谢谢大家了!
EnForGrass 2012-05-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

\{dede:img\s*ddimg='[^']+'[^}]*\}(.*?)\{/dede:img\}
取第1个分组
或者
\{(dede:img)\s*ddimg='[^']+'[^}]*\}(.*?)\{/\1\}
取第2个分组
[/Quote]
改一下忘了js

/\{dede:img\s*ddimg='[^']+'[^}]*\}(.*?)\{/dede:img\}/g
取第1个分组

或者
/\{(dede:img)\s*ddimg='[^']+'[^}]*\}(.*?)\{/\1\}/g
取第2个分组
EnForGrass 2012-05-07
  • 打赏
  • 举报
回复
\{dede:img\s*ddimg='[^']+'[^}]*\}(.*?)\{/dede:img\}
取第1个分组
或者
\{(dede:img)\s*ddimg='[^']+'[^}]*\}(.*?)\{/\1\}
取第2个分组
一起混吧 2012-05-07
  • 打赏
  • 举报
回复
var str="{dede:pagestyle maxwidth='' pagepicnum='' ddmaxwidth='' row='' col='' value=''/} {dede:img ddimg='/uploads/allimg/120507/1-12050G32F7.jpg' text='' width='500' height='374'} /uploads/allimg/120507/1-12050G32F7.jpg {/dede:img} {dede:img ddimg='/uploads/allimg/120507/1-12050G32F8.jpg' text='' width='500' height='374'}/uploads/allimg/120507/1-12050G32F8.jpg{/dede:img}";
var p=/\{dede:img[^\}]*\}(.*?)\{\/dede:img\}/g;
var arr=[];
var m=null;
while(m=p.exec(str)){
arr.push(RegExp.$1);
}
alert(arr);

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧