ChaveChen
2015-07-21 09:25
采纳率: 60.7%
浏览 1.9k

c#关于字符串截取的问题

我有个字符串比如a="abcdanmcadedcdeefako"那么我怎么能得到一个数组,其中数组的各项是字母a和c的中间字符,即第一项是"b"第二项"nm"第三项"ded"?求大神赐教,不知道是不是和Split有关?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • danielinbiti 2015-07-21 09:36
    已采纳
     static void Main(string[] args)
            {
                string a = "abcdanmcadedcdeefako";
                            Regex reg = new Regex("(?i)(?<=a)[^a]*(?=c)");
                MatchCollection mc = reg.Matches(a);
                foreach (Match m in mc)
                {
                    Console.WriteLine(m.Value);
                }
            }
    
    评论
    解决 无用
    打赏 举报
  • 查看更多回答(4条)

相关推荐 更多相似问题