我尝试使用regex删除我正在处理的在线会话中的时间戳和名称,但没有成功
我试图删除的模式如下:[08:03:16] Name:
它随机分布在会话实例中
模式的Name
部分可以是小写或大写,并且可以包含多个名称,例如Dave
、adam Jons
、Wei-Xing
我正在使用以下正则表达式:
[A-Z]([a-z]+|\.)(?:\s+[A-Z]([a-z]+|\.))*(?:\s+[a-z][a-z\-]+){0,2}\s+[A-Z]([a-z]+|\.)
从Find names with Regular Expression中删除,但这只删除上面提供的时间戳示例之外的名称(并且只适用于时间戳中的某些名称)
我已经看了一段时间了,想找到一些可能对我有帮助的东西,但到目前为止,在所有的例子中都没有什么是有效的
这看起来要复杂得多-匹配时间戳格式可能更容易,然后匹配字符直到找到下一个
:
(假设名称中不能有:
):https://regex101.com/r/5i4HId/1
相关问题 更多 >
编程相关推荐