【发布时间】:2020-07-05 14:33:33
【问题描述】:
我无法解决一种情况: 以下是样本数据:
5 AP 7122784
6 APB +5115400852
7 APE ABC.XYZ@LOM.COM
8 APE LAX*ABC.XYZ@LOM.COM
9 APE ERT-EDF@UK.TR.EDS
APE 是一个标识符,它告诉我们它是一个电子邮件 ID 字段。
我们必须根据以下规则选择电子邮件 ID:
- 如果存在 LAX*,则在 LAX* 之后获取值并获取它。即 ABC.XYZ@LOM.COM
- 如果带有 LAX* 的电子邮件 ID 不在数据中(8 APE LAX*ABC.XYZ@LOM.COM - 记录不存在)然后选择所有电子邮件 ID,即 ABC.XYZ@LOM.COM 和 ERT-EDF @UK.TR.EDS。
有人可以帮我解决这个问题吗?
谢谢
【问题讨论】:
-
您需要做的不仅仅是一个正则表达式。这需要
if、else if场景。
标签: regex regex-lookarounds regex-negation regex-group regex-greedy