日期:2014-05-18  浏览次数:20808 次

???正则表达式去掉特定id的问题
我想用正则表达式,去掉特定id的标记

比如<table>
<tr>
<td id="td1"></td>
<td id="td2"></td>
</tr></table>

我想把id为td2的td replace成空

如何做,谢谢!!


------解决方案--------------------
C# code
string result = Regex.Replace(str, @"<td.*?id=""td2""[^>]*>[\s\S]*?</td>", "", RegexOptions.IgnoreCase);

------解决方案--------------------
C# code
 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);