日期:2014-05-18 浏览次数:20779 次
StreamReader reader = new StreamReader("c:\\1.txt");
string source = reader.ReadToEnd();
Regex reg = new Regex(@"<w:r.*<w:t>222222</w:t></w:r>");
Match mm = reg.Match(source);
MessageBox.Show(m.Value);
------解决方案--------------------
string str = File.ReadAllText(@"E:\1.txt");
Regex reg = new Regex(@"<w:r\b[^>]*?>.*?<w:t>222222</w:t></w:r>");
foreach (Match m in reg.Matches(str))
Console.WriteLine(m.Value);
/*
<w:r wsp:rsidRPr="009F3EEF"><w:rPr><w:rFonts w:hint="fareast"/><wx:font wx:val="
宋体"/><w:sz w:val="30"/><w:sz-cs w:val="30"/></w:rPr><w:t>222222</w:t></w:r>
*/
------解决方案--------------------
code=C#]
string input="你的字符串";
Regex reg = new Regex(input,@"(?is)(<w:r[^>]*>)[^\1]*?<w:t>222222</w:t></w:r>");
Console.WriteLine(m.Value);
[/code]
------解决方案--------------------
string inputstr = "你的字符串";
Regex reg = new Regex(@"(?is)(<w:r[^>]*>)[^\1]*?<w:t>222222</w:t></w:r>");
Match mreulststr = reg.Match(inputstr);
Console.WriteLine(mreulststr.Value);
------解决方案--------------------
string str = File.ReadAllText(@"E:\1.txt");
Regex reg = new Regex(@"<w:r\b[^>]*?>(?:(?!<w:r\b[^>]*?>).)*<w:t>222222</w:t></w:r>");
foreach (Match m in reg.Matches(str))
Console.WriteLine(m.Value);