110,533
社区成员
发帖
与我相关
我的任务
分享
<A class=gjzgl20100601_reserved href="http://www.xxx.com/html/NewShow_78260_1.htm" target=_blank><FONT color=#800000>ttttt</FONT></A>ttttt<A class=gjzgl20100601_reserved href="http://www.xxx.com/html/NewShow_78260_1.htm" target=_blank><FONT color=#800000>ttttt</FONT></A>ddddd dddddddfdf dddddttttt
private static void TestRegex16()
{
string yourStr = @"<A class=gjzgl20100601_reserved href=""http://www.xxx.com/html/NewShow_78260_1.htm"" target=_blank><FONT color=#800000>ttttt</FONT></A>ttttt<A class=gjzgl20100601_reserved href=""http://www.xxx.com/html/NewShow_78260_1.htm"" target=_blank><FONT color=#800000>ttttt</FONT></A>ddddd dddddddfdf dddddttttt";
string key = "ttttt";
//Regex reg = new Regex(@"(?is)(?<=</a>.+?)ttttt");
//Regex reg = new Regex(@"(?is)(?:^|</a>)(?:(?!</?a\b).)+(?:<a\b|$)");
Regex reg = new Regex(@"(?is)(?<=^|</a>)(?:(?!</?a\b).)+(?=<a\b|$)");
string result = reg.Replace(yourStr, delegate(Match m) { return m.Value.Replace(key, "******"); });
Console.WriteLine(result);
}
<A class=gjzgl20100601_reserved href="http://www.xxx.com/html/NewShow_78260_1.htm" target=_blank><FONT color=#800000>ttttt</FONT></A>ttttt<A class=gjzgl20100601_reserved href="http://www.xxx.com/html/NewShow_78260_1.htm" target=_blank><FONT color=#800000>ttttt</FONT></A>ddddd dddddddfdf dddddttttt
<A class=gjzgl20100601_reserved href="http://www.xxx.com/html/NewShow_78260_1.htm" target=_blank><FONT color=#800000>ttttt</FONT></A>******<A class=gjzgl20100601_reserved href="http://www.xxx.com/html/NewShow_78260_1.htm" target=_blank><FONT color=#800000>ttttt</FONT></A>ddddd dddddddfdf ddddd******
string test = "<a href=\"test.htm\" target=_blank><font color=#800000>ttttt</font></a>tttttdddddfdsfdf";
string key = "ttttt";
Regex reg = new Regex(@"(?is)(?:^|</a>)(?:(?!</?a\b).)+(?:<a\b|$)");
string result = reg.Replace(test, delegate(Match m) { return m.Value.Replace(key, "AAAAA"); });
richTextBox2.Text = result;
/*-------输出---------
<a href="test.htm" target=_blank><font color=#800000>ttttt</font></a>AAAAAdddddfdsfdf
*/
private static void TestRegex16()
{
string yourStr = @"<A class=gjzgl20100601_reserved href=""http://www.xxx.com/html/NewShow_78260_1.htm"" target=_blank><FONT color=#800000>ttttt</FONT></A>ttttt<A class=gjzgl20100601_reserved href=""http://www.xxx.com/html/NewShow_78260_1.htm"" target=_blank><FONT color=#800000>ttttt</FONT></A>ddddd dddddddfdf dddddttttt";
string key = "ttttt";
Regex reg = new Regex(@"(?is)(?<=</a>.+?)ttttt");
string result = reg.Replace(yourStr, "*****");
Console.WriteLine(result);
}
<A class=gjzgl20100601_reserved href="http://www.xxx.com/html/NewShow_78260_1.htm" target=_blank><FONT color=#800000>ttttt</FONT></A>ttttt<A class=gjzgl20100601_reserved href="http://www.xxx.com/html/NewShow_78260_1.htm" target=_blank><FONT color=#800000>ttttt</FONT></A>ddddd dddddddfdf dddddttttt
<A class=gjzgl20100601_reserved href="http://www.xxx.com/html/NewShow_78260_1.htm" target=_blank><FONT color=#800000>ttttt</FONT>test class=gjzgl20100601_reserved href="http://www.xxx.com/html/NewShow_78260_1.htm" target=_blank><FONT color=#800000>ttttt</FONT>test
href="http://www.xxx.com/html/NewShow_78260_1.htm"