首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请教正则表达式可以进行字符串的检索吗

2011-12-08 
请问正则表达式可以进行字符串的检索吗比如我有一段HTML代码 trtd xxxxxxx /tdtd asdfdsfsf /t

请问正则表达式可以进行字符串的检索吗
比如我有一段HTML代码 " <tr> <td> xxxxxxx </td> <td> asdfdsfsf </td> <td> </td> .... </tr> "
现在我想将这段代码中所有 <td> 标签间的字符组成一个数组,请问,用正则可以完成吗,该如何作,请各位大侠指导

[解决办法]
(? <=\\ <td\\> )\\w+?(?=\\ </td\\> ) 应该是这样写的吧
[解决办法]
修改一下楼上的.

String str = " <tr> <td> xxxxxxx </td> <td> asdfdsfsf </td> <td> </td> .... </tr> ";

Matcher m = Pattern.compile( "(? <=\\ <td\\> )(\\w+?)?(?=\\ </td\\> ) ").matcher(str);

while(m.find())System.out.println(m.group(0));
[解决办法]
楼上正解
============
(? <=\ <td\> )(\w+?)?(?=\ </td\> )

热点排行