如何使用正则表达式拆分字符串

时间:2011-11-11 23:30:14

标签: c# regex string split

我想用这样的模式拆分字符串:

它以'\ n'开头和结尾,并包含任意数量的空格或'\ n'。

编辑:

此输入:

string s = "aaa\n    \nbbb\n    \nccc\n   \n   \nddd"; 

应该生成一个包含

的数组
aaa
bbb
ccc
ddd

2 个答案:

答案 0 :(得分:5)

根据你的例子,string.Split会更清晰。

var vals = s.Split('\n', StringSplitOptions.RemoveEmptyEntries);

答案 1 :(得分:3)

对于给出的一个例子,以下内容将完成指定的结果:

string str = "aaa\n   \nbbb\n   \nccc\n   \n   \nddd";
string[] result = Regex.Split(str, "\n\\s*");