【发布时间】:2023-02-07 15:30:08
【问题描述】:
正则表达式拆分 CustomerID、PaymentAmount、Date、EmailDateFourDays、RefNo
客户ID 支付金额 日期 电子邮件日期四天 参考编号
Regex.Split(fieldValue, "[\\s;,]" , RegexOptions.IgnoreCase)
【问题讨论】:
-
你忘了分享输入。
正则表达式拆分 CustomerID、PaymentAmount、Date、EmailDateFourDays、RefNo
客户ID 支付金额 日期 电子邮件日期四天 参考编号
Regex.Split(fieldValue, "[\\s;,]" , RegexOptions.IgnoreCase)
【问题讨论】:
您可以使用 Where() 删除所有空元素,
var result = Regex.Split(fieldValue, "[\s;,]" , RegexOptions.IgnoreCase)
.Where(x => !string.IsNullOrEmpty(x))
.ToList()
【讨论】:
基于这个answer,你可以简单地通过以下方式过滤掉它: Regex.Split(fieldValue, "[s;,]" , RegexOptions.IgnoreCase).Where(s => s != String.Empty);
【讨论】: