正则表达式提取
第一行
第二行
中的

shushangdeyezi 2009-03-05 10:59:44
正则表达式提取<table><tr><td>第一行</td></tr> <tr><td>第二行<td></tr> </table>中的<tr>
解决办法:Regex regTR = new Regex("(<tr>(.)+</tr>)",RegexOptions.Singleline); 这样提取出来的是<tr><td>第一行</td></tr> <tr><td>第二行<td></tr>
我想要的是这两个<tr>提出出来,望高手帮帮,谢谢
...全文
791 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
pztx1992 2009-03-05
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 shushangdeyezi 的回复:]
谢谢你,加我的qq吧
[/Quote]我不用qq的,偶然用用baiduhi,账号就是现在的csdn用户名。
xuexingchao 2009-03-05
  • 打赏
  • 举报
回复
mark
shushangdeyezi 2009-03-05
  • 打赏
  • 举报
回复
谢谢你,加我的qq吧
pztx1992 2009-03-05
  • 打赏
  • 举报
回复
正则有贪婪匹配模式和非贪婪匹配模式,<tr>开头任意字符(最短匹配)</tr>结尾,正则这东西你看看30分钟入门的吧
http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm
shushangdeyezi 2009-03-05
  • 打赏
  • 举报
回复
还有啊,为什么不用 <tr>(.)+</tr> 为什么要用 <tr>(.*?)</tr>
.代表所有字符,除了空格 +只要有一个字符,应该可以的吧
为什么用你的那个呢,谁能解释一下啊 。。。。。
relive_qiankai 2009-03-05
  • 打赏
  • 举报
回复
学习..LZ不要气馁,不会就好好学.望共同进步!
shushangdeyezi 2009-03-05
  • 打赏
  • 举报
回复
可不可以要你的qq啊,好不好啊, 我的 553723644
shushangdeyezi 2009-03-05
  • 打赏
  • 举报
回复
好了,5555555555555555.我写了好多代码,挨个截取,就是不太会用正则表达式。没想到你一句代码就完事了啊,5555555 我真的又高兴又伤心。。 谢谢你!!!!希望你发大财!
pztx1992 2009-03-05
  • 打赏
  • 举报
回复
源代码的问题,这里有一个换行.所以我再次更改了源代码

MatchCollection mc = Regex.Matches(sSource, "<tr>(.*?)</tr>", RegexOptions.IgnoreCase|RegexOptions.Singleline);
shushangdeyezi 2009-03-05
  • 打赏
  • 举报
回复
不管用,我的原数据是这样子的:
<table width="780" border="0" cellspacing="1" cellpadding="0" style="padding-left: 1px;">
<tr>
<td height="30" align="left" bgcolor="#bcdede" class="black" colspan="5">
企业详情
</td>
<td height="30" align="right" style="padding-right:15px" bgcolor="#bcdede" class="black">

<a href="errorcorrect.aspx?siteid=80249" target="_blank" style="color:black;font-size:small;text-decoration:underline" >我要纠错</a>
</td>
</tr>
<tr>
<td align="left" bgcolor="#f5f7db" width="10%">
企业编号:
</td>
<td align="left" width="22%" bgcolor="#ffffff">
80249
</td>
<td align="left" bgcolor="#f5f7db" width="10%">
企业性质:
</td>
<td width="22%" bgcolor="#ffffff">
民营
</td>
<td align="left" bgcolor="#f5f7db" width="10%">
采购总量:
</td>
<td width="22%" bgcolor="#ffffff">
540
</td>
</tr>
<tr>
<td align="left" bgcolor="#f5f7db">
企业地址:
</td>
<td bgcolor="#ffffff">
上海市干巷路寒圩村甘林路500号
</td>
<td align="left" bgcolor="#f5f7db">
邮寄地址:
</td>
<td bgcolor="#ffffff">
上海市干巷路寒圩村甘林路500号
</td>
<td align="left" bgcolor="#f5f7db">
电 话:
</td>
<td bgcolor="#ffffff">

</td>
</tr>
<tr>
<td align="left" bgcolor="#f5f7db">
企业邮编:
</td>
<td bgcolor="#ffffff">
201518
</td>
<td align="left" bgcolor="#f5f7db">
邮寄邮编:
</td>
<td bgcolor="#ffffff">
201518
</td>
<td align="left" bgcolor="#f5f7db">
传 真:
</td>
<td bgcolor="#ffffff">
021-57201250
</td>
</tr>
<tr>
<td align="left" bgcolor="#f5f7db">
电子邮箱:
</td>
<td bgcolor="#ffffff">

</td>
<td align="left" bgcolor="#f5f7db">
网 址:
</td>
<td colspan="3" bgcolor="#ffffff">

</td>
</tr>
</table>
shushangdeyezi 2009-03-05
  • 打赏
  • 举报
回复
非常感谢您,一会给你分数,送给你幸运星,谢谢!
pztx1992 2009-03-05
  • 打赏
  • 举报
回复
using System;
using System.Text.RegularExpressions;

namespace CSDN
{
class Application
{
static void Main(string[] args)
{
string sSource = "<table> <tr> <td>第一行 </td> </tr> <tr> <td>第二行 <td> </tr> </table>";
MatchCollection mc = Regex.Matches(sSource,"<tr>(.*?)</tr>",RegexOptions.IgnoreCase);
foreach (Match m in mc)
{
Console.WriteLine(m.Value.Trim());
Console.WriteLine(m.Groups[1].Value.Trim());
Console.WriteLine("\n\n");
}
Console.ReadLine();
}
}
}
shushangdeyezi 2009-03-05
  • 打赏
  • 举报
回复
ding
内容概要:本文围绕四旋翼飞行器的滑模控制算法展开研究,结合Matlab代码实现与Simulink仿真,系统分析了滑模控制在飞行器姿态与轨迹控制的应用。文章详细介绍了四旋翼飞行器的动力学建模过程,设计了滑模控制器以应对系统非线性、强耦合及外部干扰等挑战,确保飞行器在复杂工况下的稳定性和鲁棒性。通过Matlab编程实现控制算法,并借助Simulink进行可视化仿真,验证了滑模控制在抑制抖振、提高响应速度和跟踪精度方面的有效性。研究还探讨了控制参数整定对系统性能的影响,提出了优化策略以提升控制品质。; 适合人群:具备一定自动控制理论基础和Matlab/Simulink使用经验的科研人员、研究生及自动化、航空航天等相关专业的高年级本科生。; 使用场景及目标:①掌握四旋翼飞行器非线性动力学建模方法;②学习滑模控制算法的设计、实现与仿真验证流程;③研究如何利用Matlab/Simulink工具解决复杂非线性系统的控制问题;④为无人机自主飞行控制、鲁棒控制算法研究等课题提供技术参考与实践案例。; 阅读建议:建议读者结合提供的Matlab代码和Simulink模型文件,边阅读理论推导边动手实践,通过修改仿真参数、对比不同控制策略的效果来加深理解。同时,可尝试将文算法迁移至其他非线性系统,以巩固学习成果。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧