Java 正则提取内容问题
如何把 <a> </a>之间的字符提取出来 ?
2113861.html忽略 (2113861随时变的 下面alt里内容也一样)
alt=\"引子 穿越的唐家三少\" 中的"引子 穿越的唐家三少" 也忽略
Java code:
public static void main(String[] args) {
String startStr="<div class=\"dccss\"><a href=\"2113861.html\" alt=\"引子 穿越的唐家三少\">";
String endStr="</a></div>";
String regEx =startStr+"([^\"']*)"+endStr;
Pattern p = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher("<div class=\"dccss\"><a href=\"2113861.html\" alt=\"引子 穿越的唐家三少\">引子 穿越的唐家三少</a></div>");
while(m.find()){
String go=m.group(0);
System.out.println(go);
}
}
分不多了 全给了 希望能解决 谢谢大家回答。
我上面的提取不出来
startStr和endStr该如何写呢?
" <a[^>]*>([^ <]*) </a>"
取group(1)
Java code:
Pattern p = Pattern.compile("<a>(.*)</
相关问答:
我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
<form class="form" action=&quo ......
用RandomAccessFile写入TXT文件查看时是乱码,请问有什么方法可以写成可读的文件,不是用其他的文件操作,就是只用RandomAccessFile的方法是否可以实现?
Java code:
import java.io.*;
public class RandomAcce ......
我现在想知道一个不常用的java关键字,
不是volatile,transate;
有点象LocalThread类,但又不是,是个完全小写的关键字,好象是local...啥的;
原来见过几回;今天怎么也找不到了;
Locale
Locator
引用
Locale
L ......
import java.util.*;
class Tiger{}
public class P378 {
public static void main(String[] args) {
//为什么可以这么做
List<String> ls=new Test1().makeArrayList(new Tiger());
}
}
clas ......
我希望在编辑文字后把发送键改到屏幕中间,具体说就是
在kb.class中的部分作出修改
部分代码:
V = new TextBox(ld.a(383), "", 190, 0);
X = new Comma ......