110,538
社区成员
发帖
与我相关
我的任务
分享
(?is)<Word\s+id='\d+'>.*?</Word>
//or
(?is)<Word\s+id='\d+'>(?:(?!</?word).)*</Word>
(?is)<Word\s+id='\d+'>.*?</Word>
//or
(?is)<Word\s+id='\d+'>(?:(?!</?word).)*</Word>
(?is)<Word\s+id='\d+'>.*?</Word>
//or
(?is)<Word\s+id='\d+'>(?:(?!</?word).)*</Word>
void Main()
{
string html=@"aaaaaaaaaaaaaaaa<Word id='1'>xixi</Word>aaaaaaaaaaaa<Word id='2'>haha</Word>aaaaaaaaaaa";
foreach(Match m in Regex.Matches(html,@"(?is)<word\sid='\d*'>[^<].*</word>"))
{
Console.WriteLine(m.Value);
}
}
/*
结果:<Word id='1'>xixi</Word>aaaaaaaaaaaa<Word id='2'>haha</Word>
*/