У меня есть строка HTML, извлеченная из Discourse API с несколькими элементами (p, span, div
и т. Д.), И некоторые из них имеют атрибуты, такие как data-time, data-timezone, data-email-preview
и т. Д. Я хочу, чтобы значения были в атрибутах data-email-preview
, и эти значения являются временными метками вформат enter code here
.Эти значения всегда находятся между первыми двумя элементами span внутри строки HTML.Пример строки HTML:
<p><span data-date="2019-05-10" data-time="19:00:00" class="discourse-local-date" data-timezones="Europe/Brussels" data-timezone="Europe/Berlin" data-email-preview="2019-05-10T17:00:00Z UTC">2019-05-10T17:00:00Z</span> → <span data-date="2019-05-10" data-time="22:00:00" class="discourse-local-date" data-timezones="Europe/Brussels" data-timezone="Europe/Berlin" data-email-preview="2019-05-10T20:00:00Z UTC">2019-05-10T20:00:00Z</span><br>
<div class="lightbox-wrapper"><div class="meta">
<span class="filename">HackSpace_by_Sugar_Ray_Banister.jpg</span><span class="informations">1596×771 993 KB</span><span class="expand"></span>
</div></a></div></p>
Мне нужны эти две даты между span
извлеченными элементами:
2019-05-10T17:00:00Z
и 2019-05-10T20:00:00Z