elexy 发表于 2020-6-22 20:14:04

【已解决】如何利用正则分段截取多行文本

本帖最后由 elexy 于 2020-6-22 20:25 编辑

19:14
财务部放假
公司已批准。
   一直到周五

19:13
李总:今年业绩困难

华东大区 -0.74%

19:10

   今晚加班打车报销
   
行政部only

19:08
;日志的分段截取,规律就是 都有 \d\d:\d\d的时间顶在行首,截止到下一个时间之前的所有内容,例中有三段内容可取,分别为19:14............   19:13...........   19:10.............


afan 发表于 2020-6-22 20:25:36

一般不会是一个单独的时间结尾,因此也要考虑这种情况。如 1# 末尾无 19:08

Highlight code by AuREHelper
(?m)^\d\d:\d\d\h*\v+[\s\S]+?(?=\s*\v\d\d:\d\d|\s*\Z)


afan 发表于 2020-6-22 20:20:40


Highlight code by AuREHelper
(?m)^\d\d:\d\d\h*\v+[\s\S]+?(?=\s*\v\d\d:\d\d)

elexy 发表于 2020-6-22 20:25:18

神了神了,还有什么是afan不会的
页: [1]
查看完整版本: 【已解决】如何利用正则分段截取多行文本