一个网页中,有这样的一段:<FONT class="c_green">007:大破量子危机</FONT>
希望能提取出 “007:大破量子危机”这段文字,
能否通过一条正则表达式做到?
多谢帮助
希望能提取出 “007:大破量子危机”这段文字,
能否通过一条正则表达式做到?
多谢帮助
解决方案 »
- 如何使用ObjectMapper的方式实现Json和bean的自由转换
- Java中的gui设计问题,想设计一个界面,左面显示一列按钮,右面是界面,然后点击不同的按钮右面界面是不同的,这个如何做
- 求助:用java编一个异常处理程序
- Java游戏排行榜
- JAVA.AWT包中的ToolKit类是如何获得屏幕尺寸的?
- 怎样把网页中的APPLET背景由灰色改成别的颜色?透明?
- 一个RMI的问题
- 12月24号偶生日为答谢各位朋友对偶的照顾特此散分!!(100)
- 我是初学者,如何把c盘下的文件夹 class12, 打包成class12.jar文件,我这老是出问题
- 那里有sun java program考试的模拟题?
- JFrame问题
- JLabel中的字体的问题。
Match m = p.matcher(....);
while(m.find()){
.......
}
然后通过Xpath来查找,这样最好。
当然如果你的HTML中能保证都是以“ <FONT class="c_green">”开始以"</FONT>"结束的话,可以用这样: public static void main(String[] args) {
String html = "<FONT class=\"c_green\">007:大破量子危机 </FONT>";
Pattern pattern = Pattern.compile("<FONT class=\"c_green\">([^<]+)</FONT>");
Matcher m = pattern.matcher(html);
while(m.find()) {
String findStr = m.group();
findStr = findStr.replaceAll("<FONT class=\"c_green\">", "");
findStr = findStr.replaceAll("</FONT>", "");
System.out.println(findStr);
}
}
这个方法还是要获取了这个标签,然后在java中进一步处理的,
但是目前是希望,直接通过正则,取得标签体中的文本。
不知可否做到?
非常感谢:)