基于正则表达式的字符串拆分

时间:2016-05-27 11:08:07

标签: c# regex

我正在尝试拆分一个看起来像这样的字符串:

1.2.1Title of the Chapter

('1'和'T'之间没有空格)

我希望输出为:

String 1: 1.2.1
String 2: Title of the chapter

我试过了:

strParagraphs = 1.2.1Title of the chapter;
string[] lines1 = Regex.Split(strParagraphs, "(\\d{1}).(\\d{1}).(\\d{1})");
also
string[] lines1 = Regex.Split(strParagraphs, "^\\w+");

我无法达到我想要的输出。有人可以建议,我哪里错了?

非常感谢

1 个答案:

答案 0 :(得分:0)

这应该像魅力一样:

string[] lines = Regex.Split(inputstring, @"(\d+.\d+.\d+)");

结果:

1.2.1 
Title of the Chapter 

注意:结果可能因.net版本而异!

有关详细信息,请参阅:
Regex.Split Method (String, String)