怎么用正则表达式截取出字符串?

如在a:12.3;b:2.34;c:345;中提取出:与;之间的字符串,并赋值给数组str[]... 如在 a:12.3;b:2.34;c:345; 中提取出:与;之间的字符串,并赋值给数组str[] 展开
 我来答
平平静静的教肓
2015-06-09 · 超过15用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:16.7万
展开全部

下面是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();

        }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式