【问题标题】:How can i select some id with xx-xxx-xx-x format?如何选择一些 xx-xxx-xx-x 格式的 id?
【发布时间】:2011-04-07 16:51:19
【问题描述】:

我需要更改以下数据

A320-ZL-522-01-1(2)
A320-ZL-531-01-1(1)
A320-ZL-531-01-1(2)
A320-ZL-531-01-1(1)
A320-ZL-531-01-1(2)

ZL-522-01-1
ZL-531-01-1
ZL-531-01-1
ZL-531-01-1
ZL-531-01-1

我可以使用 RegEx 使用 LINQ 吗?

public class MatchCTallyToCross
{
    public List<string> Get(string CustomerNumber)
    {
        IEngManager engManager = new EngManager();
        EngCustomerMyCross engCustomerMyCross = new EngCustomerMyCross();
        engManager.Load(engCustomerMyCross);
        return engCustomerMyCross.myEngCustomerCross.
            Where(c => c.ENG_CUSTOMERMYCROSS_CUSTOMER_NUMBER == CustomerNumber).
            Select(c => c.ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO).ToList();
    }
}

c => c.ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO result is equal to "A320-ZL-531-01-1(2)"

但我需要"ZL-531-01-1"

【问题讨论】:

  • 您已提出 236 个问题。我认为这足以知道如何正确格式化它们。请查看Markdown editing help 和我对您问题的编辑。这实际上可能会在将来为您节省大量时间。
  • 也许你也可以接受和投票更多的答案......
  • 我认为 stackoverflow 不好我尝试编写代码我的代码看起来很糟糕。有的编者得到:[code][/code]我觉得不错!!!
  • 不,这不好。您必须替换所有 &lt;&gt;。只需通过您的代码,然后选择块并按Ctrl+K 或使用Code Sample 按钮。你的代码缩进了四个空格,这是 Markdown 告诉它是代码的方式。请查看您编辑的问题。
  • 如果你觉得 StackOverflow 不好,为什么要在这里发帖?!为什么这么多人表现得好像SO这样的地方是帮助他们的人。并非如此,我们都是开发人员在这里度过他们的空闲时间,因为回答问题令人兴奋,而不是因为我们必须或得到报酬。 (AFAIK)

标签: c# .net regex visual-studio


【解决方案1】:

为什么不使用extension Method 在 linq 中使用正则表达式重新格式化字符串。

c.ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO.ToNewDateFormat()//calling the extension method

【讨论】:

    猜你喜欢
    • 2011-12-04
    • 1970-01-01
    • 2016-12-24
    • 1970-01-01
    • 2013-05-22
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多