JAVA 用正则提取网页中两个关键词间的内容
你好,我想从读取一个网页的内容中用正则提取出两个关键词间的内容,这两个关键词是:更多课程、关于神童网。这两个关键词在这个网页源码里出现的次数都是唯一的,不懂得怎么写这个正...
你好,我想从读取一个网页的内容中用正则提取出两个关键词间的内容,这两个关键词是:更多课程、关于神童网 。这两个关键词在这个网页源码里出现的次数都是唯一的,不懂得怎么写这个正则,小弟刚学JAVA,急!
展开
若以下回答无法解决问题,邀请你更新回答
4个回答
展开全部
public class RegTest {
public static void main(String[] args) {
String htmlText = "asdfasdfasdfa更多课程asdfasdfafadfsadfasdff关于神童网asdfsadfa";
String reg = "[^更多课程]*更多课程(.*)关于神童网[^关于神童网]*";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(htmlText);
if(m.find()){
System.out.println(m.group(1));
}
}
}
public static void main(String[] args) {
String htmlText = "asdfasdfasdfa更多课程asdfasdfafadfsadfasdff关于神童网asdfsadfa";
String reg = "[^更多课程]*更多课程(.*)关于神童网[^关于神童网]*";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(htmlText);
if(m.find()){
System.out.println(m.group(1));
}
}
}
追问
两关键词中间有好多内容的,内容不连续的,还有空格或换行什么的,标签要去掉
追答
这跟中间内容多少有什么联系呢? 标签去掉也可以用正则表达式去掉啊。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
去百度呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两个关键词之间的内容啊。。
这好办。。把该网页地址拿来。。
这好办。。把该网页地址拿来。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询