求两个正则表达式 很简单的 在线等~

geniuszjh 2010-11-17 11:04:03
<tr>
<td>7</td>
<td>LLPH-20101018-0017</td>
<td>济南银座店</td>
<td>公司总仓库</td>
<td>胡英辉</td>

<td>胡英辉</td>
<td>2010-10-18</td>
<td>2010-10-18</td>


<td style="background:url('/images/bg4.gif');">完成[全部入库]</td>


<td>

<a href="/deliver/deliver/info/5724.jhtml">详细</a>



<a style="color:#aca899;text-decoration:none;" title="无法进行删除">删除</a>



</td>
<td>


<a style="color:#aca899;text-decoration:none;" title="无法进行入库">配货入库</a>



<a style="color:#aca899;text-decoration:none;" title="无法进行退货入库">退货入库</a>

</td>
<td>
<a href="/print/print/print/5724/DELIVER.jhtml">打印配货单</a>



<a href="/deliverprint/deliverprint/print/5724/DELIVERWARE.jhtml" >打印配货入库单</a>






<a style="color:#aca899;text-decoration:none;" title="暂不支持单据打印">打印配货退货单</a>



</td>
</tr>
public static MatchCollection GetPersonInfgoodStepEnd(string sInfo)
{

string s = "";

Regex e = new Regex("");
MatchCollection matchs = e.Matches(strinfo);
string str = matchs[0].Value;
return matchs;
}
要求如下 如何提取所有<td></td>及<td style=''''///////><td>之间内容 》及所有的 td单元格之间内容

如何提取 <a href="/deliver/deliver/info/5724.jhtml">详细</a>
<a href="[b]/deliver/deliver/info/5724.jhtml">详细1112223</a>[/b]
中的 连接部分 谢 在线等
...全文
168 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jshi123 2010-11-17
  • 打赏
  • 举报
回复

var s = "....";

var matches = Regex.Matches(s, @"(?is)<td[^>]*>(.*?)</td>" );
string[] td = matches.Cast<Match>().Select(m => m.Groups[1].Value).ToArray();

matches = Regex.Matches(s, @"(?is)<a\s*href=""([^""]*)""\s*>[^<]*</a>");
string[] href = matches.Cast<Match>().Select(m => m.Groups[1].Value).ToArray();
geniuszjh 2010-11-17
  • 打赏
  • 举报
回复
写个好理解的吧
取所有td:<td>.*?</td>
a中的内容:<a.*?>(?<Name>.*?)</a>

不能取出 <td style=''>5555</td>中的内容 5555
ds252743641 2010-11-17
  • 打赏
  • 举报
回复
不用正则的方法
string str = "<标签>文字</标签>";
int b = str .IndexOf ('>')+1;
int e = str.LastIndexOf ('<');
str = str.Substring(b,e-b);
harderLi 2010-11-17
  • 打赏
  • 举报
回复
都是贪婪匹配
第一个td如果严格的取 得用回溯法 可是搜一下
harderLi 2010-11-17
  • 打赏
  • 举报
回复
写个好理解的吧
取所有td:<td>.*?</td>
a中的内容:<a.*?>(?<Name>.*?)</a>

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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