【发布时间】:2018-05-05 08:54:48
【问题描述】:
我收到的邮件如下:
Dear XYZ,
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
CASE ID: 123654
Best Regards,
XYZ
文本可以是一个或两个段落。我想做两个正则表达式。一个应该给我段落中的文本,另一个应该给我 CASE ID 的编号。结果应如下所示:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
123654
我已经设法创建了一个正则表达式来使用(CASE ID\s*[:]+\s*(\w*)\s*)获取案例,但我无法提取该段落。任何帮助将不胜感激。
【问题讨论】:
-
试试这个
(\n|^).*?(?=\n|$) -
或者这只是第一段
(^).*?(?=\n|$) -
您首先需要找出分隔线的原因,是只有 \n 还是类似 \t\r\n 或类似的东西
-
@AndriiPryimak : 这两种表达方式都给了我“亲爱的 XYZ”
-
@Harry : 很抱歉这个新手问题,但我该怎么做呢?