提取某一段div标签之间内容的正则表达式怎么写
问题没写上,汗。问题是:我要提取=======<divid="etcTrans"class="trans-containertab-content"><ul><li>内容...
问题没写上,汗。
问题是:我要提取
=======
<div id="etcTrans" class="trans-container tab-content">
<ul>
<li>内容</li>
</ul>
</div>
=============
这一段中div标签里的内容,请用正则表达式问怎么写?谢谢。如果能写出放在vb里的格式那就更好了,我是想用在vb里 展开
问题是:我要提取
=======
<div id="etcTrans" class="trans-container tab-content">
<ul>
<li>内容</li>
</ul>
</div>
=============
这一段中div标签里的内容,请用正则表达式问怎么写?谢谢。如果能写出放在vb里的格式那就更好了,我是想用在vb里 展开
展开全部
public static void main(String[] args) {
String source="<div class=\"hdwiki_tmml
\"><a class=\" FCK__AnchorC\" name=\"1\">是大家是否</a&
gt;</div><div class=\"hdwiki_tmml\"><a name=\"2\">士大夫士
大夫</a></div> ";
StringBuilder result=new StringBuilder();
System.out.println("=======开始匹配文字内容========");
String patternStrs="(<div class=\"hdwiki_tmml\"><a.+?>)(.+?)(</a></div>)";
Pattern pattern=Pattern.compile(patternStrs);
Matcher matcher=pattern.matcher(source);
while(matcher.find()){
result.append(matcher.group(2)+"\n");
}
System.out.println(result.toString());
System.out.println("=======开始匹配name属性值========");
String patternName="(<div class=\"hdwiki_tmml\"><a.+?)name=\"(.+?)\">(.+?</a></div>)";
pattern=Pattern.compile(patternName);
matcher=pattern.matcher(source);
result=result.delete(0, result.length());
while(matcher.find()){
result.append(matcher.group(2)+"\n");
}
System.out.println(result.toString());
} <?php
$txt="< div id=\"etcTrans\" class=\"trans-container tab-content\"><ul><li >内容</li ></ul></div> ";
preg_match_all("/<\s*div\s+id=\"etcTrans\"\s+(.*)>(.*)<\/div\s*>/",$txt,$match);
preg_match_all("/<\s*ul\s*><\s*li\s*>(.*)<\/li\s*><\/ul\s*>/",$match[0][0],$match2);
echo $match2[1][0]; //输出内容2个字了
?>
String source="<div class=\"hdwiki_tmml
\"><a class=\" FCK__AnchorC\" name=\"1\">是大家是否</a&
gt;</div><div class=\"hdwiki_tmml\"><a name=\"2\">士大夫士
大夫</a></div> ";
StringBuilder result=new StringBuilder();
System.out.println("=======开始匹配文字内容========");
String patternStrs="(<div class=\"hdwiki_tmml\"><a.+?>)(.+?)(</a></div>)";
Pattern pattern=Pattern.compile(patternStrs);
Matcher matcher=pattern.matcher(source);
while(matcher.find()){
result.append(matcher.group(2)+"\n");
}
System.out.println(result.toString());
System.out.println("=======开始匹配name属性值========");
String patternName="(<div class=\"hdwiki_tmml\"><a.+?)name=\"(.+?)\">(.+?</a></div>)";
pattern=Pattern.compile(patternName);
matcher=pattern.matcher(source);
result=result.delete(0, result.length());
while(matcher.find()){
result.append(matcher.group(2)+"\n");
}
System.out.println(result.toString());
} <?php
$txt="< div id=\"etcTrans\" class=\"trans-container tab-content\"><ul><li >内容</li ></ul></div> ";
preg_match_all("/<\s*div\s+id=\"etcTrans\"\s+(.*)>(.*)<\/div\s*>/",$txt,$match);
preg_match_all("/<\s*ul\s*><\s*li\s*>(.*)<\/li\s*><\/ul\s*>/",$match[0][0],$match2);
echo $match2[1][0]; //输出内容2个字了
?>
展开全部
<?php
$txt="< div id=\"etcTrans\" class=\"trans-container tab-content\"><ul><li >内容</li ></ul></div> ";
preg_match_all("/<\s*div\s+id=\"etcTrans\"\s+(.*)>(.*)<\/div\s*>/",$txt,$match);
preg_match_all("/<\s*ul\s*><\s*li\s*>(.*)<\/li\s*><\/ul\s*>/",$match[0][0],$match2);
echo $match2[1][0]; //输出内容2个字了
?>
$txt="< div id=\"etcTrans\" class=\"trans-container tab-content\"><ul><li >内容</li ></ul></div> ";
preg_match_all("/<\s*div\s+id=\"etcTrans\"\s+(.*)>(.*)<\/div\s*>/",$txt,$match);
preg_match_all("/<\s*ul\s*><\s*li\s*>(.*)<\/li\s*><\/ul\s*>/",$match[0][0],$match2);
echo $match2[1][0]; //输出内容2个字了
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
$txt="< div id=\"etcTrans\" class=\"trans-container tab-content\"><ul><li >内容</li ></ul></div> ";
preg_match_all("/<\s*div\s+id=\"etcTrans\"\s+(.*)>(.*)<\/div\s*>/",$txt,$match);
preg_match_all("/<\s*ul\s*><\s*li\s*>(.*)<\/li\s*><\/ul\s*>/",$match[0][0],$match2);
echo $match2[1][0]; //输出内容2个字了
?>
$txt="< div id=\"etcTrans\" class=\"trans-container tab-content\"><ul><li >内容</li ></ul></div> ";
preg_match_all("/<\s*div\s+id=\"etcTrans\"\s+(.*)>(.*)<\/div\s*>/",$txt,$match);
preg_match_all("/<\s*ul\s*><\s*li\s*>(.*)<\/li\s*><\/ul\s*>/",$match[0][0],$match2);
echo $match2[1][0]; //输出内容2个字了
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JS实现
var reg = new RegExp(/<div.*?>(.*?)<\/div>/);
if(reg.test("<div attribute='123'>content</div>"))
{
alert(RegExp.$1);
}
var reg = new RegExp(/<div.*?>(.*?)<\/div>/);
if(reg.test("<div attribute='123'>content</div>"))
{
alert(RegExp.$1);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询