使用正则表达式从日志中提取文本

时间:2015-05-25 04:28:15

标签: python regex text pattern-matching

我有这样的日志消息

  

(12/12/2013 03:12:21 PM)06:21:22.234 - 5463723:## Some message ##

我需要编写一个正则表达式来从日志记录中提取 Some Message 。如何编写正则表达式来提取所需的单词。 注意:我使用python语言来解析日志文件..

2 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

(?<=##)[^#]*(?=##)

请参阅DEMO

答案 1 :(得分:0)

你甚至不需要正则表达式:

line.split("##", 2)[1]

这将分割##字符组合上的行,然后返回第二个元素。第一个元素是第一个##之前的所有元素,第二个元素是它们之间的文本。