提取正则表达式发现的行

时间:2019-07-24 11:36:19

标签: regex python-3.x

我正在运行正则表达式以在文档中查找模式。我想从正则表达式匹配的文档中返回该行

if len(re.findall("(?=(^.*(?<![A-Z])(CUSTOMER|USER|CX|HE|SHE|CU|CUX|CUS|CLINT|CLIENT|CUSTOME).{1,20}(?<![A-Z])(REQUEST|SAYS|WANTS).{1,20}(?<![A-Z])(CANCEL|NO SERVICE|CANCLE).*$))(?!(^.*(?<![A-Z])(AVAILABLE|SCHEDULE|RESCHEDULE|PART|MONTH|WEEK|RESOL|FINE|REPLACE|WELL|WORK|WORKFINE|FIX|FUNCTIONAL|FIX|NORMAL|SOLVE|NBD|UNIT|OFFICE|RETURN|REFUND|ADDRESS|DIFFERENT|COUNTRY|LEAVE|REPAIR|BOX|EXCHANGE|POS|CONTACT|INFO|ISSUE|EXG).*$))", str(test_1.loc[i,"NOTES_COE"]), re.MULTILINE))>0:
    test_1.loc[i,"Reason_for_Cancellation_COE"] = "CUSTOMER DENIED SERVICE"   

下面是我要使用正则表达式的完整文本

取消状态请求 ANA_DE_URRIOLA:与UNIANE的DAYANE聊天,要求取消。客户不希望获得服务。已取消并通过电子邮件发送给TS。

ESCALADO PARA ANA DA DELL POR CHAT会话ID:87911835(LAC DELL'CUSTOMER)ASS: DAYANE <<< TEL 21995843686 CONTACT MR。雨果相同的信息,不再需要技术服务并要求取消马可斯 CASO ESCALONADO AO时间客户-MARCOS 发送电子邮件给客户MARCOS

Desired_Output:Regex正在捕获下一行中的模式,这是我要从上述文本中返回的行

ANA_DE_URRIOLA:与UNIANE的DAYANE聊天,要求取消。客户不希望获得服务。已取消并发送电子邮件至TS。enter image description here

0 个答案:

没有答案