我想用这样的模式拆分字符串:
它以'\ n'开头和结尾,并包含任意数量的空格或'\ n'。
编辑:
此输入:
string s = "aaa\n \nbbb\n \nccc\n \n \nddd";
应该生成一个包含
的数组aaa
bbb
ccc
ddd
答案 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*");