string str = "张三(60分)李四(70分)王五(80分)赵六(0分)"; string reg = "\\([1-9]+[0-9]分\\)"; MatchCollection mc= Regex.Matches(str,reg); for (int i = 0; i < mc.Count; i++) {}
仅供参考:string aa = "张三(60分)李四(70分)王五(80分)赵六(0分)"; var bb = aa.Replace(")","),").Split(new char[]{','},StringSplitOptions.RemoveEmptyEntries); var cc = bb.ToList(); Regex rg2 = new Regex(@"[1-9][0-9][分]|[1-9][分]"); foreach (var item in bb) { var dd = rg2.Match(item); if (dd.Length == 0) cc.Remove(item); }
StringBuilder strBuilder = new StringBuilder(); var aaa = cc.AsEnumerable().Select(s => strBuilder.Append(s.ToString())); var ff = strBuilder.ToString();输出: 张三(60分)李四(70分)王五(80分)
string reg = "\\([1-9]+[0-9]分\\)";
MatchCollection mc= Regex.Matches(str,reg);
for (int i = 0; i < mc.Count; i++)
{}
var cc = bb.ToList(); Regex rg2 = new Regex(@"[1-9][0-9][分]|[1-9][分]");
foreach (var item in bb)
{
var dd = rg2.Match(item); if (dd.Length == 0)
cc.Remove(item);
}
StringBuilder strBuilder = new StringBuilder();
var aaa = cc.AsEnumerable().Select(s => strBuilder.Append(s.ToString()));
var ff = strBuilder.ToString();输出:
张三(60分)李四(70分)王五(80分)