码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式截取字符串两字符间的内容

时间:2015-07-22 10:48:10      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:c#   正则表达式   字符串截取   

一、问题

我有个字符串比如a="abcdanmcadedcdeefako"那么我怎么能得到一个数组,其中数组的各项是字母a和c的中间字符,即第一项是"b"第二项"nm"第三项"ded"

二、答案

下面是C#写的,java也可以适用

static void Main(string[] args)
        {
            string a = "abcdanmcadedcdeefako";
                        Regex reg = new Regex("(?i)(?<=a)[^a]*(?=c)");//commend by danielinbiti
            MatchCollection mc = reg.Matches(a);
            foreach (Match m in mc)
            {
                Console.WriteLine(m.Value);
            }
        }





版权声明:本文为博主原创文章,未经博主允许不得转载。

正则表达式截取字符串两字符间的内容

标签:c#   正则表达式   字符串截取   

原文地址:http://blog.csdn.net/danielinbiti/article/details/46998055

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!