Коллеги, у меня внезапно вопрос по comprehensions.
Мне нужно выбрать из бинаря куски фиксированной длины, совпадающие с шаблоном.
> [X || X = <<"a", _, "c", _>> <= <<"abcdabefabqtabmn">>].
* 1:30: syntax error before: '<='
Почему так нельзя? Со списками это валидно:
> [X || X = {a, _} <- [{a,3}, {b,2}, {a, 1}] ].
[{a,3},{a,1}]
а с бинарями какое-то неожиданное ограничение
И если у вас есть схожие задачи, как их решаете вы?