将大量文本转换为特殊字符串数组

时间:2018-05-02 12:00:46

标签: c# arrays string sorting

我试图转换这样的几个文本:

  1. Lorem ipsum dolor sit amet,consectetur adipiscing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。 Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat。 A. 111 B. 222 C. 333 D. 444
  2. 分成几个这样的数组:

    SomeString[0] = "Lorem ipsum dolor..."; SomeString[1] = "111"; SomeString[2] = "222";
    

    等等。

    有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

尝试使用正则表达式模式表达式[+ - ]?[0-9A-Z] +。+ \ s

string s = "1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed 
do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad 
minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex 
ea commodo consequat.A. 111 B. 222 C. 333 D. 444";

string[] SomeString = Regex.Split(s, @"[+-]?[0-9A-Z]+\.+\s");

它会根据需要显示输出。 感谢。