日期:2014-05-17  浏览次数:20961 次

正则表达式,查询不断重复出现的几句
比如:"第一题:XXXXXXX 第二题:问题内容"
我想要的结果为
"第一题:xXXXXXX "
"第二题:问题内容"
这个表达式怎么写呢?

------解决方案--------------------
如果题目的内容中包含空格的话,直接用Split分割就会有问题,我考虑了这一点:
C# code
        string s = "第一题:XXXXXXX 第二题:问题内容";
        string[] results = Regex.Split(s, @"\s+(?=第\w+?题:)");
        foreach (string result in results)
            Console.WriteLine(result);