获取2个分隔符之间的第n个文本字符串

mic*_*ael 0 c# regex parsing delimited-text

我有一个由字符(管道符)分隔的长字符串.我需要在第3和第4个管道之间获取文本.不知道如何去做...

打开正则表达式或非正则表达式,以最有效率为准.特别是对扩展方法开放,如果不存在则可以传入:

  • seperatorChar
  • 指数

Dou*_*rch 7

如果

string textBetween3rdAnd4thPipe = "zero|one|two|three|four".Split('|')[3];
Run Code Online (Sandbox Code Playgroud)

没有做你的意思,你需要更详细地解释.

  • 我会选择这个答案而不是正则表达式. (2认同)