解决方案 »
- 如何创建application范围内的class???
- 为什么换了域名,window.dialogArguments 就接受不到参数了
- javaMail 异常
- cookie 和sission的用法 及区别
- 下载的jsp网站源码,需要修改什么才能正常使用吗?
- 高手帮忙查看下面问题是怎么回事情
- 上传文件用struts的什么标签啊,
- struts2 学习问题请教
- 在一个jsp程序里面用来生成树行菜单的问题
- jswdk和java web server是什么关系?
- 请问如何在提交时比较两个输入框文本是否一致?
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 高手看看连接池配置问题 链接耗尽 不断出现并增加睡眠等坏死链接
package close.regex.test;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexTest {
public static void main(String[] args){
String str="<li><h4><a target=\"_blank\" href=\"http://item.taobao.com/auction/item_detail-0db2-da5f7fbc424a36acdf75ab6f8dbfa997.htm\">" +
"新款韩式书柜电脑桌组合/书柜/电脑桌/组合/写字台/办公桌</a></h4>" +
"<div class=\"item\">" +
"<div class=\"pic\">" +
"<a href=\"http://item.taobao.com/auction/item_detail-0db2-da5f7fbc424a36acdf75ab6f8dbfa997.htm\" target=\"_blank\">" +
"<img src=\"http://img08.taobaocdn.com/bao/uploaded/i8/T1mw4iXkeejtPYWVja_120003.jpg_160x160.jpg\" />" +
"</a>" +
"</div>" +
"<div class=\"desc\">" +
"<a target=\"_blank\" href=\"http://item.taobao.com/auction/item_detail-0db2-da5f7fbc424a36acdf75ab6f8dbfa997.htm\" class=\"permalink\">" +
"新款韩式书柜电脑桌组合/书柜/电脑桌/组合/写字台/办公桌" +
"</a>" +
"</div>" +
"<div class=\"price\">" +
"<span>一口价</span>" +
"<strong>1880.00 元</strong>" +
"</div>" +
"<div class=\"remain-date\">剩余 6天</div>" +
"</div>" +
"</li>";
Pattern pattern=Pattern.compile("(<a href).*></a>",Pattern.DOTALL);
Matcher matcher=pattern.matcher(str);
if(matcher.find()){
System.out.println(matcher.group());
}
}}
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Regtest {
public static void main(String[] args)
{
String a = "<div class='item'>\n<a href='http://item.taobao.com/' target='_blank'>\r\n<img src='http'/>\r\n</a>\r\nccc";
System.out.println(a);
Pattern p = Pattern.compile("<a.*[\r|\n]*<img.*[\r|\n]*</a>");
Matcher m = p.matcher(a);
while(m.find())
{
String abc = m.group();
System.out.println(abc);//System.out.println(abc);
}
}
}简单的测试了一下...是可以过滤出来的...你自己再试一下吧...我用的是JAVA...要想JS的你就自己改一下吧.
function test(){
var aTag = document.getElementsByTagName("a");
var va ;
for(var i = 0 ;i < aTag.length; i ++){
va = aTag[i].parentNode.innerHTML;
if(va.indexOf("<IMG") != -1)
alert(va);
}
}
window.onload=test
var divObj= document.getElementsByTagName('div');
alert(divObj[ 1 ].innerHTML);
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD> <BODY>
<li>
<h4>
<a target="_blank" href="http://item.taobao.com/auction/item_detail-0db2-da5f7fbc424a36acdf75ab6f8dbfa997.htm">
新款韩式书柜电脑桌组合/书柜/电脑桌/组合/写字台/办公桌
</a>
</h4>
<div class="item">
<div class="pic">
<a href="http://item.taobao.com/auction/item_detail-0db2-da5f7fbc424a36acdf75ab6f8dbfa997.htm" target="_blank">
<img src="http://img08.taobaocdn.com/bao/uploaded/i8/T1mw4iXkeejtPYWVja_120003.jpg_160x160.jpg" />
</a>
</div>
<div class="desc">
<a target="_blank" href="http://item.taobao.com/auction/item_detail-0db2-da5f7fbc424a36acdf75ab6f8dbfa997.htm" class="permalink">
新款韩式书柜电脑桌组合/书柜/电脑桌/组合/写字台/办公桌
</a>
</div>
<div class="price">
<span>一口价</span>
<strong>1880.00 元</strong>
</div>
<div class="remain-date">剩余 6天</div>
</div>
</li>
<div id="a"></div>
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
document.ondblclick = function () {
var regex = /(?:<[aA]\s+.*>)\s*(?:<(?:IMG|img)\s+.*>)\s*(?:<\/[aA]>)/ig;
var m = regex.exec(document.body.outerHTML);
document.all("a").innerHTML = m[0];
}
//-->
</SCRIPT>