一、问题
我有个字符串比如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);
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/danielinbiti/article/details/46998055