正则表达式问题,求高手解决啊!

现在得到一网页源码,我要取其中的一段内容,我看了下源码,我需要<table width="100%" border="0" cellpadding="0" cellspacing="0" class="titleTop2">内容</table>中的值,请问正则表达式怎么匹配??
想要从:
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="titleTop2">内容</table>
提取出你要的“内容”
是吧?

虽然正则表达式,很大程度上,语法都一样,但是不同语言的写法还是有点区别的。
所以取决于你所使用的语言,才能知道给你写什么样的正则表达式的。

python语言的代码是:

import re;
htmlTable = '<table width="100%" border="0" cellpadding="0" cellspacing="0" class="titleTop2">内容</table>';
foundYourWant = re.search("<table.+?>(?P<youWant>.+?)</table>", htmlTable);
youWant = foundYourWant.group("youWant");
print "youWant=",youWant; # youWant= 内容

其他语言的,比如C#,php,javascript等,就不写了。你自己照葫芦画瓢就可以了。

不过,更想说的是,实际上,你这个问题,是属于从html从提取你所需的内容。
对于这样的需求,其实敬郑槐很多语言,有更好的工具,方法,库函数等,比你手动这么一点点去写正则表达式,要更加高效,精确。

比如python语言的话,有个叫做BeautifulSoup的库,就是用于解析html代码的。
不了解的,建议你去看看:
BeautifulSoup模块简介

使用中,如果遇到什么问题,可以参考:
【总结】Python的第三方库BeautifulSoup的使用心得
【整理】关于Python中的html处理库函数BeautifulSoup使用注意事项

另外再说一些相关的,对正则表达式不熟悉的话,建议你去看看这个:
正则表达式学习心得
包括Python,C#,PHP,Notepad++,Javascript等方面的使用心得,以及总结了各个语言间正则表达式的丛迟区别

(此处亮友不给贴地址,请自行google搜索帖子标题,即可找到帖子地址的)
<table\s*.*>(\s*.*?)<\核逗尘/table>
捕获组为指碧1
你可以用改禅java去写
/返毁\<table\b[^>]*class=(?<销世告f>\"|\亏明')titleTop2\k<f>(?<content>.*?)\<\/table\>/

match['content']就是你要的内容
我是程序员 你采纳答案 我告诉你