Нужна небольшая ясность — вы имели в виду одно из двух:
1) технически «запретить трёхбуквенные слова» (фильтрация в чате/на сайте — блокировать/заменять все слова длиной 3 буквы), или
2) «запрет трёхбуквенных слов» — это про то, что какие‑то передачи (например, КВН) перестали показывать из‑за какой‑то цензуры/ограничений, и вы хотите понять, как вернуть доступ к сериям и что делать с платной подпиской?
Напишите, пожалуйста, что именно вы имели в виду. Ниже даю краткие варианты ответов для обоих случаев.
Если речь про техническую фильтрацию трёхбуквенных слов
- Простая математика: ловите любые слова длиной ровно 3 символа и заменяйте/блокируйте. Для русского/латиницы стоит использовать Unicode‑регулярные выражения, учитывать границы слов и регистр.
- Пример (общая идея, может потребовать адаптации под ваш стек):
- Регекс (универсально, с поддержкой Unicode): /(?<!\S)[\p{L}]{3}(?!\S)/gu — найдёт любые отдельные «слова» из трёх букв.
- JS замена: text = text.replace(/(?<!\S)[\p{L}]{3}(?!\S)/gu, '***');
- Или отдельно для кириллицы: /(?<!\S)[А-Яа-яЁё]{3}(?!\S)/gu
- Практические улучшения:
- Исключать из фильтра аббревиатуры (если нужно) — добавить белый список (например, «КВН», «USA» и т. п.).
- Учитывать пунктуацию и составные слова: «abc,» или «(abc)» — регулярка с границами слов или пред/постсимволами исправит это.
- Борьба с «леет» и заменами (s3x вместо sex) — нормализация: перевод цифр в буквы, удаление повторов, транслит‑нормализация, затем проверка.
- Использовать словарь «нежелательных» слов, а не только длину — длинная длина трех букв может давать много ложных срабатываний.
- Для продвинутой фильтрации — ML/нейросети для распознавания грубости/контекста, но это сложнее.
Если речь про пропажу серий/платную подписку (как вернуть/действовать)
- Сначала узнайте источник:
- Где вы смотрели (сайт/приложение/ТВ-канал)? Какая именно услуга взимала плату (сайт, App Store, Google Play, банковская карта)?
- Есть ли подтверждение оплаты (чек, СМС, выписка)?
- Что можно сделать немедленно:
1. Обратиться в службу поддержки сервиса — прислать скриншоты/оплату, описать проблему (серии убраны/недоступны после оплаты), запросить объяснение и возврат.
2. Если оплата через App Store/Google Play — запрос возврата через их систему покупок (у этих площадок есть форма для возврата денежных средств за цифровой контент).
3. Если служба поддержки отказывает или не отвечает — обратиться в банк с просьбой о чарджбэке (оспорить операцию), приложив переписку и доказательства.
4. Параллельно сохранить все подтверждения: скриншоты страниц, переписку с поддержкой, доказательства оплаты.
- Юридические и административные шаги (если не получается решить мирно):
- Подать жалобу в Роспотребнадзор (если вы в РФ) — потребительские права при предоставлении услуг нарушены.
- Требовать возврат денег через суд мелких исков — чаще всего реально при наличии доказательств.
- Альтернативы просмотра (легально):
- Проверить другие официальные сервисы: ютуб‑каналы, архивы телеканалов, платные платформы, DVD/стримы. Часто старые выпуски выкладывают на других площадках.
- Не рекомендую пиратские торренты/неофициальные копии — риск правовых и вирусных проблем.
- Шаблон письма в службу поддержки:
- Кратко описать: что вы смотрели, когда, ссылка/название сериала, подтверждение оплаты, что именно стало недоступно, требование (возврат или доступ к оплаченной части), срок ответа (например, 10 рабочих дней).
Если хотите, могу:
- Написать конкретный регекс/код для вашего языка/платформы (укажите язык: JS, Python, PHP и т. п.).
- Помочь составить письмо в техподдержку/шаблон для банка или Роспотребнадзора (укажите сервис и детали покупки).
Скажите, какой из двух вариантов вы имели в виду — или опишите ситуацию подробнее — и я дам точные шаги.