???正则表达式去掉特定id的问题 我想用正则表达式,去掉特定id的标记比如<table><tr><td id="td1"></td><td id="td2"></td></tr></table>我想把id为td2的td replace成空如何做,谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string result = Regex.Replace(str, @"<td.*?id=""td2""[^>]*>[\s\S]*?</td>", "", RegexOptions.IgnoreCase); string str = "比如 <table> <tr> <td id=\"td1\"> </td> <td id=\"td2\"> </td> </tr> </table>"; string result = Regex.Replace(str, "<td\\s*id=\"td2\"[^>]*>[\\s\\S]*?</td>", "", RegexOptions.IgnoreCase); 楼上这位大哥如果<td id="td2"> </td> 里面还有table 好像就不行么?<td id="td2"> <table><tr><td></td></tr></table> </td> 是可以的,只要你的<td>和</td>成对都是可以的,你上面那种情况是没有成对出现(是不是你疏忽了),所以可能没有达到你预想的效果 你可以测试这个<td id="td2"><table><tr><td></td></tr></table></td> 你发现 输出的是 </tr></table></td> 因为匹配了前面一个 </td> ,所以这段replace的是<td id="td2"><table><tr><td>,这就不对了 你可以测试这个 <td id="td2"> <table> <tr> <td> </td> </tr> </table> </td> 你发现 输出的是 </tr> </table> </td> 因为匹配了前面一个 </td> , 所以这段replace的是 <td id="td2"> <table> <tr> <td></td> , 这就不对了 wuhq030710914 能不能指点一下? 这种需求用平衡组来做string result = Regex.Replace(str, @"<td.*?id=""td2""[^>]*>((?><td[^>]*>(?<o>)|</td>(?<-o>)|[\s\S])*)(?(o)(?!))</td>", "", RegexOptions.IgnoreCase); 这种需求用平衡组来做string result = Regex.Replace(str, @"<td.*?id=""td2""[^>]*>((?><td[^>]*>(?<o>)|</td>(?<-o>)|[\s\S])*)(?(o)(?!))</td>", "", RegexOptions.IgnoreCase); root_ 真是高手~~~佩服~~ 求一个正则表达式: 一个关于double类型的奇怪疑问。 winform 难题 TabControl Developer Express 控件問題 远程控制_____关机,重启问题 动态往数组中加元素,如相同不添加,且删除数组中相同的元素 如何让windows的资源管理器作为在winfrom一部分出现 关于类库(dll)项目的退出,急。。。在线等 请问各位大侠,这几个模板是什么意思?100分不够再送 请问有没有这样的程序? 无刷新联动取不到值的 问题 为什么在一个类中,它的方法不能在主函数中应用?看一下代码
string result = Regex.Replace(str, "<td\\s*id=\"td2\"[^>]*>[\\s\\S]*?</td>", "", RegexOptions.IgnoreCase);
里面还有table 好像就不行么?
<td id="td2"> <table><tr><td></td></tr></table>
</td>
<td id="td2"><table><tr><td></td></tr></table></td> 你发现 输出的是 </tr></table></td> 因为匹配了前面一个 </td> ,
所以这段replace的是<td id="td2"><table><tr><td>,
这就不对了
<td id="td2"> <table> <tr> <td> </td> </tr> </table> </td> 你发现 输出的是 </tr> </table> </td> 因为匹配了前面一个 </td> ,
所以这段replace的是 <td id="td2"> <table> <tr> <td></td> ,
这就不对了
佩服~~