【发布时间】:2017-03-28 15:47:16
【问题描述】:
如何在 c# 中使用正则表达式匹配此字符串,使其每行返回 4 个组?
1 个或多个数字|一个或多个字母|一个或多个字母|一个或多个 X 位\n
例子:
123|ABC|ABC|X-1;X-12;X-13
123|ABC|ABC|X-1
我试过这个 \d+\|(A-Z)\|(A-Z)\|(X-)d+
【问题讨论】:
-
您是否考虑过改用
text.Split('|')?
如何在 c# 中使用正则表达式匹配此字符串,使其每行返回 4 个组?
1 个或多个数字|一个或多个字母|一个或多个字母|一个或多个 X 位\n
例子:
123|ABC|ABC|X-1;X-12;X-13
123|ABC|ABC|X-1
我试过这个 \d+\|(A-Z)\|(A-Z)\|(X-)d+
【问题讨论】:
text.Split('|')?
为什么要用大炮射击鸟类?=!如果您可以简单地使用String.Split 方法来实现这一目标
string test = "123|ABC|ABC|X-1;X-12;X-13";
string [] groups = test.Split('|');
它将返回一个由|分隔的元素数组
【讨论】: