
怎么用正则表达式截取出字符串?
如在a:12.3;b:2.34;c:345;中提取出:与;之间的字符串,并赋值给数组str[]...
如在 a:12.3;b:2.34;c:345; 中提取出:与;之间的字符串,并赋值给数组str[]
展开
展开全部
下面是c# 实现,希望帮到你
static void Main(string[] args)
{
string str = "a:12.3;b: 2.34; c: 345;";
Regex r = new Regex("\\:([^;]*);");
MatchCollection ms = r.Matches(str);
List<string> l = new List<string>();
foreach(Match m in ms)
{
l.Add(m.Groups[1].Value);
}
string[] arr = l.ToArray();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询