Это будет зависеть от того, какой механизм регулярных выражений вы используете, но это должно работать:
/([%:=][^%:=]*){10,}/
В зависимости от вашего языка программирования вам может потребоваться экранировать скобки и скобки с начальным обратным слешем (например, /\([%:=][^%:=]*\)\{10,\}/
).
Это будет соответствовать одному из выбранных вами символов {'%', ':', '='}, за которым, возможно, любое количество символов, не входящих в этот набор, десять или более раз