🤔 Что такое regex-правила?
Regex (регулярные выражения) — это мощный инструмент для поиска определённых паттернов в тексте. В отличие от стоп-слов, которые ищут точное совпадение, regex позволяет находить:
Стоп-слова
ищут слово «реклама»
→
Regex-правила
ищут любую ссылку, телефон, email
💡 Используйте стоп-слова для точных слов, а regex — для поиска паттернов и шаблонов.
🎯 Что можно найти с помощью regex?
Ссылки
https://example.com, t.me/username
https?://[^\s]+
Телефоны
+7 999 123-45-67, 8-999-123-45-67
\+?7[\s\-]?\d{3}[\s\-]?\d{3}[\s\-]?\d{2}[\s\-]?\d{2}
user@example.com, name@gmail.com
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
IP-адреса
192.168.1.1, 10.0.0.1
\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
Крипто-адреса
Bitcoin: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
\b[13][a-km-zA-HJ-NP-Z1-9]{25,34}\b
Номера карт
1234 5678 9012 3456
\b\d{4}[\s\-]?\d{4}[\s\-]?\d{4}[\s\-]?\d{4}\b
📦 Готовый набор regex-правил
При регистрации вам автоматически создаётся набор «Глобальные regex-правила» с 15 готовыми правилами:
🔗 HTTP/HTTPS ссылки
🔗 Ссылки t.me
📞 Российские телефоны
📞 Телефоны с кодом
📧 Email адреса
🌐 IP-адреса
₿ Bitcoin адреса
₿ Ethereum адреса
💳 Номера карт
🔗 Сокращатели ссылок
👥 Множественные @
💎 Крипто-спам
🎣 Мошенничество
🔀 Смешанные алфавиты
📢 Рекламные паттерны
💡 Вы можете использовать готовый набор, редактировать его или создать свои правила с нуля.
⚙️ Как это работает в Guardo247?
1
Создаёте набор regex-правил
Группируете правила по теме: «Ссылки», «Телефоны», «Крипто-спам»
2
Добавляете правила в набор
Указываете регулярное выражение, описание и действие
3
Привязываете набор к правилу модерации
В правиле модерации выбираете нужный набор regex-правил
4
Бот проверяет сообщения
При совпадении с паттерном — применяет наказание
✏️ Как создать своё regex-правило?
1
Зайдите в раздел «Наборы regex-правил»
2
Выберите набор или создайте новый
3
Нажмите «Добавить правило» и заполните поля:
Регулярное выражение:
https?://[^\s]+
Описание:
Любая HTTP/HTTPS ссылка
Действие:
Предупреждение
⚠️ Важно: проверяйте regex на валидность! Неправильное выражение может не работать или работать некорректно.
🧪 Как протестировать regex-правило?
Используйте онлайн-сервисы для проверки регулярных выражений:
🔗 regex101.com
Популярный сервис с подсветкой и объяснением
🔗 regexr.com
Визуальный редактор с примерами
📌 Пример тестирования:
Правило:
https?://[^\s]+
Текст:
"Переходите по ссылке https://example.com для подробностей"
Результат:
✅ Найдено: https://example.com
❓ Частые вопросы
🔹 Чем regex отличается от стоп-слов?
Стоп-слова ищут точное совпадение слов. Regex ищет паттерны: ссылки, телефоны, email. Для обычных слов используйте стоп-слова, для паттернов — regex.
🔹 Что делать, если правило не работает?
Проверьте правильность написания regex на regex101.com. Убедитесь, что набор правил активен и привязан к правилу модерации.
🔹 Можно ли использовать regex для стоп-слов?
Да, но это неудобно. Для обычных слов лучше использовать стоп-слова — они проще и быстрее работают. Regex используйте для паттернов.
🔹 Сколько правил можно добавить в набор?
Ограничений нет. Добавляйте столько правил, сколько нужно для вашего чата.
🔹 Можно ли отключить отдельное правило?
Да, каждое правило можно включить/отключить независимо от других. Это удобно для тестирования.