我怎么能用一些字符分割字符串,而不是用这些字符组成的字符串

本文关键字:字符 字符串 怎么能 分割 | 更新日期: 2023-09-27 18:29:29

如何通过'-''>'拆分字符串,而通过"->"拆分字符串?

我想把字符串拆分如下:

AAA-BBB->CCC>DDD

得到的结果等于:

{ "AAA", "BBB->CCC", "DDD" }

我怎么能用一些字符分割字符串,而不是用这些字符组成的字符串

下面的示例使用带有先行和后向规则的正则表达式来基于'-'或'>'而不是'->'拆分字符串:

string input = "AAA-BBB->CCC>DDD";
var regex = new Regex("-(?!>)|(?<!-)>");
var split = regex.Split(input);
// split = { "AAA, "BBB->CCC", "DDD" }