【问题标题】:Regex Split help required需要正则表达式拆分帮助
【发布时间】:2023-02-07 15:30:08
【问题描述】:

正则表达式拆分 CustomerID、PaymentAmount、Date、EmailDateFourDays、RefNo

客户ID 支付金额 日期 电子邮件日期四天 参考编号

Regex.Split(fieldValue, "[\\s;,]" , RegexOptions.IgnoreCase)

我得到空值

【问题讨论】:

  • 你忘了分享输入。

标签: c# regex


【解决方案1】:

您可以使用 Where() 删除所有空元素,

var result = Regex.Split(fieldValue, "[\s;,]" , RegexOptions.IgnoreCase)
     .Where(x => !string.IsNullOrEmpty(x))
     .ToList()

【讨论】:

    【解决方案2】:

    基于这个answer,你可以简单地通过以下方式过滤掉它: Regex.Split(fieldValue, "[s;,]" , RegexOptions.IgnoreCase).Where(s => s != String.Empty);

    【讨论】:

      猜你喜欢
      • 2012-11-30
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 2021-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多