如何用正则表达式获取<TD></TD>标签中的内容?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用正则表达式获取<TD></TD>标签中的内容?相关的知识,希望对你有一定的参考价值。
源码为:<TD height=58 width="11%" align=middle> 大学物理(下)<BR>周晶<BR>3207<BR><FONT color=#ff0000>限选</FONT><BR>1-17周<BR>选课状态:正常<BR><FONT color=#336699></FONT><BR></TD>
参考技术A <TD[^>]+>(.*?)</TD>内容在match.Group(1)中
<TD[^>]+>(.*?)<BR>(.*?)<BR>(.*?)<BR>([0-9]+)<BR><FONT[^>]+>(.*?)</FONT><BR>([0-9]+周)<BR>(.*?)</TD>追问
我现在需要把大学物理(下),周晶,3207这几个字符分别取出放入不同字符串中应该怎么做?
追答string pattern = "<TD[^>]+>(?<BookName>.*?)<BR>(?<TeacherName>.*?)<BR>(?<IDNumber>[0-9]+)";MatchCollection mc = Regex.Matches(html, pattern);
foreach(Match m in mc)
string bookName = m.Group["BookName"].Value;
string teacherName = m.Group["TeacherName"].Value;
int idNumber = int.Parse(m.Group["IDNumber"]).Value;
大概就是这个样子
本回答被提问者采纳 参考技术B String source="<TD height="">****</TD>";String regex="<TD.*?>(.*?)</TD>";
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(source);
if(m.find())
System.out.println(m.group(1));
参考技术C /<td[^>]*?>(.*?)<\/td>/i
如何用js将一个<span>中的内容加入到另一个<span中>
<span id="span1">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
</span>
<span id="span2">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
</span>如何用js将span2中的内容加到span1中
只用js
$("#span1").text(text2 ); 参考技术B span1.innerHTML += span2.innerHTML;本回答被提问者采纳
以上是关于如何用正则表达式获取<TD></TD>标签中的内容?的主要内容,如果未能解决你的问题,请参考以下文章
如何用python把返回的html提取相应的内容到excel