如何通过某些字符而不是由这些字符组成的字符串拆分字符串?

时间:2016-01-07 21:06:04

标签: c# .net

如何按'-'分割字符串'>'

我想拆分下面的字符串:

"->"

并将结果等于:

AAA-BBB->CCC>DDD

1 个答案:

答案 0 :(得分:4)

以下示例使用具有前瞻和后观规则的正则表达式来基于' - '或'>'拆分字符串但不是' - >':

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