【问题标题】:Regex to split string into groups [duplicate]正则表达式将字符串分成组[重复]
【发布时间】: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# regex


【解决方案1】:

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

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

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

它将返回一个由|分隔的元素数组

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-23
    • 2018-06-02
    • 2019-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多