这个跟上帖基本上一致,问题是你的应用环境,winform还是webform如果是winform,上帖的稍改下就行了
string yourStr = .......;
string result = Regex.Replace(yourStr, @"(\d+\.)(.*?)\n(\s*)(A\).*?)(B\).*?)(C\).*?)(D\).*)", "[|$2]\n<$4|$5|$6|$7>\n<B>\n<>\n<>\n<>", RegexOptions.IgnoreCase);
string yourStr = .......;
string result = Regex.Replace(yourStr, @"(\d+\.)(.*?)\n(\s*)(A\).*?)(B\).*?)(C\).*?)(D\).*)", "[|$2]\n<$4|$5|$6|$7>\n<B>\n<>\n<>\n<>", RegexOptions.IgnoreCase);
谢谢你的一再帮助
最近总要用到正则表达式,可还不曾有时间来看这方面的知识
如果你有空能替我改一下吧
string result = Regex.Replace(yourStr, @"(\d+\.)(.*?)\r?\n(\s*)(A\).*?)(B\).*?)(C\).*?)(D\).*?)(\r?\n|$)", "[|$2]\n<$4|$5|$6|$7>\n<B>\n<>\n<>\n<>\n", RegexOptions.IgnoreCase);
如果还有问题,说下你的源字符串是如何得到的