[英]Split a complex string using RegEx in c#
我必须将字符串拆分为数组,在\\ r \\ n上拆分。 我想使用Regex,但是以下内容在字符串的开头或结尾都包含了\\ r \\ n:
RegEx.Split(stringIn, @"\r\n")
我传入的字符串看起来像:
"\r\n4:\r\n:20:00412\r\n:21:123456/DEV\r\n:13C:/A234567Z/1359+0100\r\n:32A:\r\n"
因此,需要将其输出到数组中,如下所示:
4:
20:00412
:21:123456/DEV
.
.
:32A:
等等
您可以使用Trim
方法将字符串两端的多余字符Trim
,然后再进行分割,如下所示:
var trimmed = stringIn.Trim(new[] {'\n', '\r'});
现在, Split
的结果将不再在两端包含不需要的字符:
var tokens = RegEx.Split(trimmed, @"\r\n")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.