flint2 писал(а):
Честно говоря, я сразу не въезжаю.
Да там все просто:
{**s}...{**e} -- блок цепочного поиска
class="fact__temp-wrap" -- начало первого звена поиска,
class="fact__props fact__props_position_middle" -- конец первого звена поиска,
{**i} -- не вырезать начало и конец поиска,
{**n} -- продолжить цепь с найденными данными.
class="temp fact__temp fact__temp_size_s" -- начало второго звена поиска,
class="link__feelings fact__feelings" -- конец второго звена поиска,
{**i} -- не вырезать начало и конец поиска,
{**n} -- продолжить цепь с найденными данными.
<span class="temp__value"> -- начало последнего звена поиска,
</span> -- конец последнего звена поиска,
{**x} -- вырезать начало и конец поиска. Тк это последнее звено, то выдаем остаток на выход, если внутри предпоследнего звена несколько последних звеньев, то формируем MT-поток, чтобы было только одно событие с данными, а не несколько, как у
BlockFind-а. Если предпоследних звеньев тоже несколько в первом звене, а в предпоследнем несколько последних, то все равно формируется один последовательный MT-поток.
Три эти строчки заменяют три последовательных компонента
BlockFindРедактировалось 1 раз(а), последний 2019-06-18 03:53:17