正则表达式在比赛后获得

时间:2015-09-06 16:18:21

标签: regex

我有一个日志文件。 在日志文件中,我有很多行,每行包含这样的内容:

<h4>adi</h4><small>08/02/2015 11:14:16</small>

h4标记之间的名称在每一行中也有不同的时间

我想抓住,使用正则表达式,我可以找到名称“adi”的行中的时间和日期,正如我所说,只有一行包含名称“adi”。

顺便说一句 - 日志是html。

2 个答案:

答案 0 :(得分:1)

这符合你的目标输入:

(?<=^<h4>adi</h4><small>)[^<]+

请参阅live demo

答案 1 :(得分:0)

警告:谨慎行事。正则表达式不应该用于HTML解析。而是使用解析器!

... 
ROUND(AVG( 
  CASE RA12.answer
    WHEN 'L' THEN 3
    WHEN 'P' THEN 2
    WHEN 'E' THEN 1
    ELSE 0
  END
),0) as 'avg_presentation_format_raw'
...