使用Regex按逻辑分割字符串

Mad*_*ddy 3 .net c# regex

我有以下字符串:

string text = "Hello && my || Name & is | Tom"
Run Code Online (Sandbox Code Playgroud)

现在我想将字符串拆分成不同的部分,而没有单词之间的逻辑运算符.我已经尝试了以下内容,但是我只得到一个包含整个文本的字符串.

String[] result= Regex.Split(text, @"\&&\||\&\|");
Run Code Online (Sandbox Code Playgroud)

怎么了?

预期的输出是一个包含5个字符串的数组:

  • 你好
  • 我的
  • 名称
  • 汤姆

Dmi*_*nko 5

没有正则表达式解决方案,只是分裂:

String[] result = text.Split(new Char[] { '|', '&' }, StringSplitOptions.RemoveEmptyEntries);
Run Code Online (Sandbox Code Playgroud)