【发布时间】:2019-09-14 22:59:54
【问题描述】:
我需要查找以日期/时间开头并以“附加 cmets”结尾的字符串的匹配项。当两个或多个匹配项在同一行中时,将返回整行。我知道这是由于贪婪的量词和需要一个组构造。我是 Regex 的新手,希望能得到帮助以及如何改进我迄今为止所做的工作的建议。我遵循了多个示例,但无法解决我的情况。
这是我目前所拥有的。 except '(' 用于不应匹配附加 cmets 的情况。 \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}[^(]+附加cmets
这是一个有问题的示例行: 2018-04-19 02:57:57 - John Smith Additional cmetsHi Meredith,按照约定的票已分配给您的队列。John2018-04-19 02:11:57 - Meredith Berkenstock Additional cmets 您能否描述报告应如何填充数据对于发票 # 4257032018-04-19 02:08:27 - John Smith Additional cmetsHi Meredith,票已分配给我。
【问题讨论】:
标签: regex regex-group regex-greedy