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

正则表达式分割指定长度的字符串
现在有一字符串比如"IBM发布基于人脑特性设计的全新计算架构和编程语言";怎么通过正则表达式得到一组为5个字符长的字符串数组,实例结果为:
"IBM发布",
"基于人脑特",
"性设计的全",
"新计算架构",
"和编程语言"。
望解析...谢谢
正则表达式

------解决方案--------------------
正则我也不会 帮你顶一下吧
------解决方案--------------------

var value = Regex.Matches("IBM发布基于人脑特性设计的全新计算架构和编程语言", @"\w{5}");

------解决方案--------------------
话说你这五个一截取也用不到正则呀,Substring足以了

using System;
public class SubStringTest
{
    public static void Main()
    {
        string[] info = { "Name: Felica Walker", "Title: Mz.", "Age: 47", "Location: Paris", "Gender: F" };
        int found = 0;
        Console.WriteLine("The initial values in the array are:");
        foreach (string s in info)
            Console.WriteLine(s);
        Console.WriteLine("{0}We want to retrieve only the key information. That is:", Environment.NewLine);
        foreach (string s in info)
        {
            found = s.IndexOf(":");
            Console.WriteLine(s.Substring(found + 1).Trim());
        }
    }
}


另外我把正则的例子也给你个

using System;
using System.Linq;
using System.Collections.Generic;
using System.Collections;
using System.Text.RegularExpressions;

namespace cop
{
    class HelloWorld