111,097
社区成员




@"(?<=姓名\(.*?\)).*?#\d+"
@"(?<=姓名\(.*?\).*?#)\d+"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;
namespace sxLdfang
{
class Program
{
static void Main(string[] args)
{
string html = @"张三(男)18#20
张三疯(男)88#28
";
string pattern = @"(?m)^(?<xm>[^(]+)\([^)]+\)(?<nl>\d+)#(?<num>\d+)$";
MatchCollection mc = Regex.Matches(html, pattern);
foreach (Match m in mc)
{
Console.WriteLine(" xm:" + m.Groups["xm"].Value);
Console.WriteLine(" nl:" + m.Groups["nl"].Value);
Console.WriteLine(" num:" + m.Groups["num"].Value);
Console.WriteLine();
}
Console.ReadKey();
}
}
}
运行结果:
xm:张三
nl:18
num:20
xm:张三疯
nl:88
num:28
string str = "姓名(男)年龄#20";
string[] items = str.Split('(', ')', '#');