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

本文关键字:字符串 拆分 正则表达式 何使用 | 更新日期: 2023-09-27 18:14:09

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

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

编辑:

这个输入:

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

应该生成一个包含

的数组
aaa
bbb
ccc
ddd

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

考虑到您的示例,string.Split将更加清晰。

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

对于给出的一个示例,下面将完成指定的结果:

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