我想提取一个表里面th 和 td 标签里面文本数据,格式如:<tr><th align=right valign=top>.......</th><td>.......<br></td></tr>
<tr><th align=right valign=top>.......</th><td>.......<br></td></tr>正则表达式应该怎么写?
哪位高手指点下~~
<tr><th align=right valign=top>.......</th><td>.......<br></td></tr>正则表达式应该怎么写?
哪位高手指点下~~
解决方案 »
- 求助神奇的一个关于包的引入的问题!!
- 有两个类。a,b我想把a类创建的对象传递给b类的方法参数中要怎么写
- JTextField 怎么限制输入中文
- 求助-关于java项目CPU占用高的问题
- 使用javac命令行如何编译一个目录下的所有.java文件呢?
- 菜鸟基础问题3
- 怎么样处理如下的jsp操作sql server 的问题啊 急球方案
- 请问如何查找关于"关键字"和"操作符"的帮助呢?请给出具体链接。谢谢!
- 怎么排序?一个困扰了我很久的问题
- 关于Clob的用法
- Java调用过程时的错误:PLS-00306求解
- 如何设置 使得jbutton中的字符串填充整个jbutton(前提是不能改变面板的大小)
能不能用设置form表单的action,然后在JSP里面提取,比如String action = request.getParameter("action");
这样就把文本数据给提出来了,不知道能不能满足楼主的需求。
用正则表达式 "(<th.*>)(.*)(</th>)"匹配出“<th align=right valign=top>....... </th>”然后取出第二个子式 匹配的结果,也就是(.*)匹配的结果,就是文本了js和java中的函数也不一样,根据这个思路自己去查api吧js返回子式匹配结果是用exec()函数,java的记不清了
<tr> <th align=right valign=top>...1.... </th> <td>...2.... <br> </td> </tr>
<tr> <th align=right valign=top>...3.... </th> <td>...4.... <br> </td> </tr> 对应的th 和 td标签里面的文本内容,而且顺序不表,如上,文本数据的顺序为 1 2 3 4??
试试
<tr><th align=right valign=top>Program Memory Size</th><td>8K x 8<br></td></tr>
<tr><th align=right valign=top>RAM Size</th><td>128 x 8<br></td></tr>我写的正则表达式:(?<=<th.{0,25}?>).*?(?=</th><td>).*?(?=<br></td></tr>)得到的结果是:
Program Memory Size</th><td>8K x 8
RAM Size</th><td>128 x 8
现在我想把:Program Memory Size
8K x 8
RAM Size
128 x 8
这四个数据按顺序放到list中去,应该怎么样修改正则才能得到相应的结果?请高手指点~~