使用C#中的正则表达式从字符串中检索数组

Jin*_*inx -2 c# regex arrays

我有以下字符串: "option1,option2->data1,data2,data3,..."

我正在学习C#和正则表达式,所以我想我可能会对它有一些乐趣,但我无法弄清楚如何从中获取数组.

例如,我想检索看起来像这样的字符串数组: [option1,option2,data1,data2,data3,...]

这是我在regex测试器中写的正则表达式(.+),(.+)->((.+),?),但我不确定这是否有效.而且我也不知道如何在C#中使用正则表达式函数来实现这一点.我想我应该使用一些东西,System.Text.RegularExpressions但我不确定是什么.

长话短说: 我想使用正则表达式从字符串中获取数组.

"option1,option2->data1,data2,..." - > [option1,option2,data1,data2,...]

谢谢!

Flo*_*min 5

我会为此避免使用RegularExpressions.你可以这样做:

string[] myArray = inputString.Replace("->", ",").Split(',');
Run Code Online (Sandbox Code Playgroud)