C#正则

星云飞龙 2010-10-12 05:47:49

<TR onclick="javascript:showInfo('I9361526','N',this)" bgColor=#ffffff>
<TD><A title="" style="CURSOR: pointer; COLOR: #4d5d2c; TEXT-DECORATION: underline" onclick="javascript:anothershowDetail('I9361526','1');">I9361526</A> </TD>
<TD height=20><SPAN id=myfloatswitcher style="CURSOR: hand; COLOR: blue" onclick="if(detail0.style.display==''){detail0.style.display='none';this.innerText='AD停机保号开机不完工';}else{detail0.style.display='';this.innerText='AD停机保号开机不完工';}">AD停机保号开机不完工</SPAN></TD>
<TD align=middle>故障 </TD>
<TD align=middle>新生成</TD>
<TD align=middle>---CRM</TD>
<TD align=middle></TD>
<TD></TD>
<TD>2010-10-12 17:36:40</TD>
<TD align=middle>社会渠道中心__衡阳市各代办点 </TD>
<TD>全阻性障碍</TD>
<TD align=middle>A</TD>
<TD align=middle></TD></TR>
<TR align=right>
<TD colSpan=12 height=0>
<DIV id=detail0 style="DISPLAY: none">
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR bgColor=#ffff99>
<TD width="10%" height=20>事件计划需要: </TD>
<TD width="10%" height=20>2990 分钟完成   </TD>
<TD width="12%" height=20>事件计划完成的时间: </TD>
<TD width="8%" height=20>2010-10-14 19:26:40 </TD>
<TD width="13%" height=20>   </TD>
<TD width="9%" height=20>   </TD>
<TD width=111 colSpan=2 height=20>   </TD></TR>
<TR bgColor=#ffff99>
<TD width="10%" height=20>事件已经耗时: </TD>
<TD width="10%" height=20>4 分钟   </TD>
<TD width="12%" height=20>事件还剩: </TD>
<TD width="32%" colSpan=6 height=20>2986 分钟   </TD></TR>
<TR bgColor=#ffff99>
<TD width=300 colSpan=6 height=20>事件离计划完成时间还有 2900 分钟就告警 </TD>
<TD width="10%" height=20>   </TD>
<TD width="13%" height=20 cplspan="2">   </TD></TR>
<TR bgColor=#ffff99>
<TD width=111 colSpan=8 height=20>   </TD></TR></TBODY></TABLE></DIV></TD></TR>
<TR onclick="javascript:showInfo('I9361518','N',this)" bgColor=#e1edff>
<TD><A title="" style="CURSOR: pointer; COLOR: #4d5d2c; TEXT-DECORATION: underline" onclick="javascript:anothershowDetail('I9361518','1');">I9361518</A> </TD>
<TD height=20><SPAN id=myfloatswitcher style="CURSOR: hand; COLOR: blue" onclick="if(detail1.style.display==''){detail1.style.display='none';this.innerText='定单请求退单通知单无环节,请求支撑~';}else{detail1.style.display='';this.innerText='定单请求退单通知单无环节,请求支撑~';}">定单请求退单通知单无环节,请求支撑~</SPAN></TD>
<TD align=middle>故障 </TD>
<TD align=middle>新生成</TD>
<TD align=middle>---SPS服务开通</TD>
<TD align=middle></TD>
<TD></TD>
<TD>2010-10-12 17:28:42</TD>
<TD align=middle>衡山县分公司__衡山县分公司 </TD>
<TD>全阻性障碍</TD>
<TD align=middle>A</TD>
<TD align=middle></TD></TR>
<TR align=right>
<TD colSpan=12 height=0>
<DIV id=detail1 style="DISPLAY: none">
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR bgColor=#ffff99>
<TD width="10%" height=20>事件计划需要: </TD>
<TD width="10%" height=20>2991 分钟完成   </TD>
<TD width="12%" height=20>事件计划完成的时间: </TD>
<TD width="8%" height=20>2010-10-14 19:19:13 </TD>
<TD width="13%" height=20>   </TD>
<TD width="9%" height=20>   </TD>
<TD width=111 colSpan=2 height=20>   </TD></TR>
<TR bgColor=#ffff99>
<TD width="10%" height=20>事件已经耗时: </TD>
<TD width="10%" height=20>12 分钟   </TD>
<TD width="12%" height=20>事件还剩: </TD>
<TD width="32%" colSpan=6 height=20>2979 分钟   </TD></TR>
<TR bgColor=#ffff99>
<TD width=300 colSpan=6 height=20>事件离计划完成时间还有 2900 分钟就告警 </TD>
<TD width="10%" height=20>   </TD>
<TD width="13%" height=20 cplspan="2">   </TD></TR>
<TR bgColor=#ffff99>
<TD width=111 colSpan=8 height=20>   </TD></TR></TBODY></TABLE></DIV></TD></TR>
。。N个这样结构
<取出<TR onclick="javascript:showInfo(....)...>.....</TR>中所有内容
...全文
187 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
-过客- 2010-10-12
  • 打赏
  • 举报
回复
如果只取标签中间的内容


            Regex reg = new Regex(@"(?is)<TR\s+onclick=""javascript:showInfo\([^()]*\)[^>]*>(.*?)</TR>");
MatchCollection mc = reg.Matches(yourStr);
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups[1].Value + "\n\n-----------------\n\n";
}
-过客- 2010-10-12
  • 打赏
  • 举报
回复
try...

            Regex reg = new Regex(@"(?is)<TR\s+onclick=""javascript:showInfo\([^()]*\)[^>]*>.*?</TR>");
MatchCollection mc = reg.Matches(yourStr);
foreach (Match m in mc)
{
richTextBox2.Text += m.Value + "\n\n-----------------\n\n";
}
内容概要:本文详细介绍了一种基于MATLAB实现的改进前推回代法,用于高效求解低压配电网的潮流计算问题。该方法针对传统前推回代法在处理放射状或弱环状配电网络时存在的收敛性差、计算效率低等缺陷,提出了多项优化策略,包括节点分层排序、支路编号优化以及合理的电压初始值设定,从而显著提升了算法的数值稳定性与运算速度。文中系统阐述了改进算法的数学模型构建过程与核心原理,并提供了完整的MATLAB代码实现流程。通过标准算例的仿真测试,验证了该改进方法在计算精度和收敛性能方面的优越性,可为低压配电网的规划、运行状态分析、电压调控及分布式电源接入能力评估等实际工程问题提供可靠的技术支撑。; 适合人群:具备电力系统分析基础知识和MATLAB编程能力的高校研究生、从事电力系统相关研究的科研人员,以及负责配电网规划、运行与优化的工程技术人员。; 使用场景及目标:①实现低压配电网的稳态潮流计算与仿真分析,获取各节点电压和支路功率分布;②支撑含分布式光伏、储能等设备接入的配电网承载力评估与电压越限风险分析;③用于研究电压调控策略、无功补偿配置等优化问题;④作为电力系统专业课程的教学案例,帮助学生深入理解潮流计算的基本原理与数值算法的编程实现。; 阅读建议:建议读者结合文中的理论推导与提供的MATLAB代码进行上机实践,重点关注节点分层逻辑和迭代收敛判据的编程实现细节,通过调试和修改算例参数来加深理解,并可尝试将该方法拓展应用于三相不平衡潮流或动态潮流计算等更复杂的场景。

111,129

社区成员

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

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

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