$s =<<< TXT
<div id="t">
<div><img src="797417.jpg" /><span>花儿美不美1</span> </div>
<div><img src="6118077.jpg" /><span>花儿美不美2</span></div>
<div><img src="6gd4e7.jpg" /><span>花儿美不美3</span></div>
</div>
TXT;
preg_match_all('/src="(.+)"|<span>(.+)<\/span>/isU', $s, $m);
print_r($m);Array
(
[0] => Array
(
[0] => src="797417.jpg"
[1] => <span>花儿美不美1</span>
[2] => src="6118077.jpg"
[3] => <span>花儿美不美2</span>
[4] => src="6gd4e7.jpg"
[5] => <span>花儿美不美3</span>
) [1] => Array
(
[0] => 797417.jpg
[1] =>
[2] => 6118077.jpg
[3] =>
[4] => 6gd4e7.jpg
[5] =>
) [2] => Array
(
[0] =>
[1] => 花儿美不美1
[2] =>
[3] => 花儿美不美2
[4] =>
[5] => 花儿美不美3
))
<div id="t">
<div><img src="797417.jpg" /><span>花儿美不美1</span> </div>
<div><img src="6118077.jpg" /><span>花儿美不美2</span></div>
<div><img src="6gd4e7.jpg" /><span>花儿美不美3</span></div>
</div>
TXT;
preg_match_all('/src="(.+)"|<span>(.+)<\/span>/isU', $s, $m);
print_r($m);Array
(
[0] => Array
(
[0] => src="797417.jpg"
[1] => <span>花儿美不美1</span>
[2] => src="6118077.jpg"
[3] => <span>花儿美不美2</span>
[4] => src="6gd4e7.jpg"
[5] => <span>花儿美不美3</span>
) [1] => Array
(
[0] => 797417.jpg
[1] =>
[2] => 6118077.jpg
[3] =>
[4] => 6gd4e7.jpg
[5] =>
) [2] => Array
(
[0] =>
[1] => 花儿美不美1
[2] =>
[3] => 花儿美不美2
[4] =>
[5] => 花儿美不美3
))
解决方案 »
- 怎么用js显示text文本中的内容?
- 怎么实现这个?
- jquery 1.4 以后如何获取 readyList (或者说如何获取闭包中的变量)
- swfobject2.0 使用中的简单问题
- 求:昵称输入框的正则表达式校验,长度:1-6个中文或1-12个英文,格式:中英文数字符号均可,中间不能有空格.
- 关于JAVASCRIPT读取本地文件的问题
- 请教一下带有ewebeditor编辑器的表单怎么验证?
- 求助window.open新开窗口的问题,请求各位高手帮助
- javascript提交表单内容的问题
- outerHTML什么情况下会失效?javascript转换成vbscript??
- 想做一套自己的jquery插件,请大神们给给思路
- 关于点击按钮或者a标签 提交数据用禁用当前元素防止数据多次提交
<div><img src="797417.jpg" /><span>花儿美不美1</span> </div>
<div><img src="6118077.jpg" /><span>花儿美不美2</span></div>
<div><img src="6gd4e7.jpg" /><span>花儿美不美3</span></div>
</div> $(function () {
$.each($("#t div"), function (i, item) {
console.log("img:" + $(item).find("img").attr("src") + " | span:" + $(item).find("span").text());
});
});
img:797417.jpg | span:花儿美不美1
img:6118077.jpg | span:花儿美不美2
img:6gd4e7.jpg | span:花儿美不美3
<div><img src="797417.jpg" /><span>花儿美不美1</span> </div>
<div><img src="6118077.jpg" /><span>花儿美不美2</span></div>
<div><img src="6gd4e7.jpg" /><span>花儿美不美3</span></div>
</div>
<script>
var t = document.getElementById('t');
var div = t.getElementsByTagName('div');
var arr = [];
for(var i=0; i<div.length; i++){
var str = div[i].innerHTML;
str.match(/src="(.+)".+<span>(.+)<\/span>/g);
arr.push({ src : RegExp.$1, span : RegExp.$2 });
}
console.log(arr);
</script>