我从网页中提取出如下两行信息:<td><a href="/archives/110010/jjtgr/">中国工商银行股份有限公司</a></td>
<td>中国工商银行股份有限公司</td>现在想要一个正则表达式既能提取出第一行中文字部分又能提取出第二行的文字部分:中国工商银行股份有限公司。
<td>中国工商银行股份有限公司</td>现在想要一个正则表达式既能提取出第一行中文字部分又能提取出第二行的文字部分:中国工商银行股份有限公司。
解决方案 »
- jar双击跳出could not find main class的对话框,该怎样设置javaw
- 咨询上海程序员招聘会在哪里有
- 傻瓜,菜鸟问题
- 如何把一张图片切割成几块并存入Imange变量里?
- 关于内部类的问题.
- 新问题!
- 多线程到底能不能加快程序运行速度?
- 为什么相同的程序editplus+sdk和jbuilder执行的结果不同呢?源代码内详。
- javamail 我搞不定了,高人救命!在线等待立即送分!急急急急急急急急急急急急急急急急!
- 多线程编程 java.lang.IllegalMonitorStateException at java.lang.Object.wait
- bat文件的作用
- 获得frame上的组件
String reg = "(?i)<td>\\s*(?:<a[^>]*>)?([^<>]+)(?:</a>\\s*)?</td>";
for(String s : test)
{
Matcher m = Pattern.compile(reg).matcher(s);
if(m.find())
{
System.out.println(m.group(1));
}
}
/*--------输出---------
中国工商银行股份有限公司
中国工商银行股份有限公司
*/
var str='<td> <a href="/archives/110010/jjtgr/">中国工商银行股份有限公司 </a> </td> <td>中国工商银行股份有限公司 </td>';
var res=[];//返回一个数组
str.replace(/<td>(.*?)<\/td>/g,function($,$1) {
res.push($1.replace(/<\/?[^>]+>/g,""));
});
alert(res[0]);
alert(res[1]);