正则表达式将字符串拆分成组

时间:2017-03-28 15:47:16

标签: c# regex

如何使用正则表达式在c#中匹配此字符串,以便每行返回4个组?

一个或多个数字|一个或多个字母|一个或多个字母|一个或多个X-Digit(s)\ n

示例:

123|ABC|ABC|X-1;X-12;X-13
123|ABC|ABC|X-1

我试过这个 \ d + \ |(A-Z)\ |(A-Z)\ |(X-)d +

1 个答案:

答案 0 :(得分:2)

为什么要用鸟类射击?=!如果您可以简单地使用String.Split方法来实现

string test = "123|ABC|ABC|X-1;X-12;X-13";

string [] groups = test.Split('|');

它将返回由|

分隔的元素数组