使用python和regex

时间:2016-08-27 14:15:46

标签: text pattern-matching expression

我尝试从日志文件中提取文本,匹配组然后在文本文件中提取并输出特定错误。

  

----静态标题开始----   这里有很多垃圾[128587] [日期]缺少重要   更多垃圾同样相同缺少重要.Test.beta   如此多的垃圾同样相同缺少重要的.update.package   随机信息在这里缺少重要的信息   ----静态标题结束----

最初我试过

  

----静态\ stitle \ SSTART ----(\ n。+)\ n ----静态\ stitle \发送---

将所有文本分组并提取到新的结果文本文件文件麻烦是我只需要在丢失后显示的特定变量并将它们提取到文本文件中它们显示为单个单词或附加完整点&# 39;'在下一个词之前。

  

重要   important.update.package   important.Test.beta   important.old

我希望匹配丢失后显示的内容并将其作为列表输出。

  

(小于?=缺少)。?????\ S + \ W + + \ W + + | \ W + +

作为一个列表,我可能需要在这里回车,但仍在进行中。

问候,

电弧

1 个答案:

答案 0 :(得分:0)

我自己想出了答案。

[(^Missing)](\s+\w+\.?[^\s]+) 

匹配第一个空格和带有可选'的字词。'在每个单词之间直到下一个空格!