StreamReader sr = new StreamReader(@"C:\Documents and Settings\Administrator\桌面\Test.txt", Encoding.GetEncoding("GB2312")); string tempStr = sr.ReadToEnd(); string pattern = @"\[(?<text>[^]]*)\]"; MatchCollection mc = Regex.Matches(tempStr,pattern,RegexOptions.IgnoreCase|RegexOptions.Multiline); foreach(Match m in mc) { string s2s = m.Groups["text"].Value;//循环输出 }
string str = @"[abc-1]aaaaaccccc aaaaaccccc[abc-2] aaaaa[abc-3]ccccc"; Regex reg = new Regex(@"(?<=\[)[^]]+"); foreach (Match m in reg.Matches(str)) Console.WriteLine(m.Value);
StreamReader sr = new StreamReader(@"C:\Documents and Settings\Administrator\桌面\Test.txt", Encoding.GetEncoding("GB2312"));
string tempStr = sr.ReadToEnd();
string pattern = @"\[(?<text>[^]]*)\]";
MatchCollection mc = Regex.Matches(tempStr,pattern,RegexOptions.IgnoreCase|RegexOptions.Multiline);
foreach(Match m in mc)
{
string s2s = m.Groups["text"].Value;//循环输出
}
aaaaaccccc[abc-2]
aaaaa[abc-3]ccccc";
Regex reg = new Regex(@"(?<=\[)[^]]+");
foreach (Match m in reg.Matches(str))
Console.WriteLine(m.Value);