110,539
社区成员
发帖
与我相关
我的任务
分享
string test = "<div id=\"232314\">dfdsfa<a href=\"a.html\">程序员</a></div>";
Regex reg = new Regex(@"(?is)(?<=<div\s*id=""232314"">(?:(?!</div).)*)<a[^>]*>.*?</a>");
Match m = reg.Match(test);
if (m.Success)
{
richTextBox2.Text = m.Value;
}
/*-----输出-----
<a href="a.html">程序员</a>
*/
(?is)(?<=<div\s*id="232314">(?:(?!</div).)*)<a[^>]*>.*?</a>
Regex re = new Regex("(?<=<div\\s*id=\"\\d+\">)[^YYY]+(?=YYY)", RegexOptions.None);
string str = @"<div id=""123456"">和 YYY</a>";
Regex reg = new Regex(@"(?is)(?<=<div\s*id=""\d+"">).*?(?=YYY</a>)");
Console.WriteLine(reg.Match(str).Value);
string str = @"<div id=""123456"">和 YYY</a>";
Regex reg = new Regex(@"(?is)(?<=<div\s*id=""\d+"">)(?:(?!YYY</a>).)*");
Console.WriteLine(reg.Match(str).Value);