Фильтр по количеству вхождений текста

Пресет Проверка множественное вхождение текста анкора ссылки 1.0

Доступно владельцам лицензии
  • Автор темы Автор темы andreyz
  • Дата начала Дата начала

andreyz

A-Parser Pro License
A-Parser Pro
Нужно проверить встречается ли на странице внутри анкора ссылок искомый текст "targettext" 10 или более раз
т.е. имеем на странице примерно такие ссылки
<a href="url">bala bale targettext ta ta ta</a>
<a href="url">bala bale targettext ta ta ta</a>
<a href="url">bala bale targettext ta ta ta</a>
<a href="url">bala bale targettext ta ta ta</a>
<a href="url">bala bale targettext ta ta ta</a>
<a href="url">bala bale targettext ta ta ta</a>
<a href="url">bala bale targettext ta ta ta</a>
<a href="url">bala bale targettext ta ta ta</a>
<a href="url">bala bale targettext ta ta ta</a>
<a href="url">bala bale targettext ta ta ta</a>
<a href="url">bala bale targettext ta ta ta</a>

проверяем если внутри тегов ссылок встречается 10 раз targettext то условие выполнено
если условие выполняется, то кладем ссылку в результат $query.orig\n
Подскажите как реализовать такую проверку?
 
Нужно составить регулярное выражение для вашего условия и отфильтровать страницы, где оно встречается больше 10 раз.
Например похожая задача:
вывести ссылку в результат, если на странице внутри тегов ссылок встречается более 10 раз Google.
Решение:
HJHVN.png

Код:
eyJwcmVzZXQiOiJkZWZhdWx0IiwidmFsdWUiOnsicHJlc2V0IjoiZGVmYXVsdCIs
InBhcnNlcnMiOltbIk5ldDo6SFRUUCIsImRlZmF1bHQiLHsidHlwZSI6ImN1c3Rv
bVJlc3VsdCIsInJlc3VsdCI6ImRhdGEiLCJyZWdleCI6IjxhIGhyZWZbXj5dKj4u
Kj9Hb29nbGUuKj88L2E+IiwicmVnZXhUeXBlIjoiZyIsInJlc3VsdFR5cGUiOiJh
cnJheSIsImFycmF5TmFtZSI6Im1hdGNoZXMiLCJyZXN1bHRzIjpbIm1hdGNoIl19
LHsidHlwZSI6ImZpbHRlciIsInJlc3VsdCI6IlslIG1hdGNoZXMuc2l6ZSAlXSIs
ImZpbHRlclR5cGUiOiI+IiwidmFsdWUiOiIxMCIsIm9wdGlvbiI6InNlbnMifSx7
InR5cGUiOiJvdmVycmlkZSIsImlkIjoiZm9ybWF0cmVzdWx0IiwidmFsdWUiOiIk
cXVlcnlcXG4ifV1dLCJyZXN1bHRzRm9ybWF0IjoiJHAxLnByZXNldCIsInJlc3Vs
dHNTYXZlVG8iOiJmaWxlIiwicmVzdWx0c0ZpbGVOYW1lIjoiJGRhdGVmaWxlLmZv
cm1hdCgpLnR4dCIsImFkZGl0aW9uYWxGb3JtYXRzIjpbXSwicmVzdWx0c1VuaXF1
ZSI6Im5vIiwicXVlcmllc0Zyb20iOiJ0ZXh0IiwicXVlcnlGb3JtYXQiOlsiJHF1
ZXJ5Il0sInVuaXF1ZVF1ZXJpZXMiOmZhbHNlLCJzYXZlRmFpbGVkUXVlcmllcyI6
ZmFsc2UsIml0ZXJhdG9yT3B0aW9ucyI6eyJvbkFsbExldmVscyI6ZmFsc2UsInF1
ZXJ5QnVpbGRlcnNBZnRlckl0ZXJhdG9yIjpmYWxzZSwicXVlcnlCdWlsZGVyc09u
QWxsTGV2ZWxzIjpmYWxzZX0sInJlc3VsdHNPcHRpb25zIjp7Im92ZXJ3cml0ZSI6
ZmFsc2V9LCJkb0xvZyI6Im5vIiwia2VlcFVuaXF1ZSI6Ik5vIiwibW9yZU9wdGlv
bnMiOmZhbHNlLCJyZXN1bHRzUHJlcGVuZCI6IiIsInJlc3VsdHNBcHBlbmQiOiIi
LCJxdWVyeUJ1aWxkZXJzIjpbXSwicmVzdWx0c0J1aWxkZXJzIjpbXSwiY29uZmln
T3ZlcnJpZGVzIjpbXSwicnVuVGFza09uQ29tcGxldGUiOm51bGwsInVzZVJlc3Vs
dHNGaWxlQXNRdWVyaWVzRmlsZSI6ZmFsc2UsInJ1blRhc2tPbkNvbXBsZXRlQ29u
ZmlnIjoiZGVmYXVsdCIsInRvb2xzSlMiOiIiLCJxdWVyaWVzIjoiaHR0cDovL2Et
cGFyc2VyLmNvbS93aWtpL3BhcnNlcnMvIn19
 
То что нужно, спасибо
Не знал, что можно использовать в фильтре [% matches.size %] удобно
 
Назад
Верх