Регулярные выражения иногда могут быть просто монструозными. Выглядеть это может крайне запутанно. Сами регэкспы и без того история непростая, а когда это длинный паттерн на несколько десятков знаков, разобрать там что-либо становится не просто.
Но на помощь приходит Python и его стремление сделать нашу жизнь проще!
В функциях регулярок можно после паттерна указывать флаги, один из которых позволяет писать паттерны более свободно. А именно, добавлять пробелы и переносы, которые будут игнорированы. В результате мы можем разбить паттерн на строки и добавить комментов.
Чтобы это сработало нужно добавить флаг re.VERBOSE. Пробелы в паттерне теперь следует указывать явно спец символами.
Согласитесь, что даже с именованными группами а таком виде регэкспа выглядит вполне сносно 😉.
#tricks#regex
@AntiAnonymousMessagesBot
¿Qué puede hacer este bot?
Este bot puede limitar que los miembros de un grupo puedan enviar mensajes como un canal
Idioma: Inglés
(Visto en @BotsGram_cu)
#moderar#administración#canales#grupos#antianonimo
@channelLimiterBot
¿Qué puede hacer este bot?
Este bot puede limitar que los miembros de un grupo puedan enviar mensajes como un canal (actualización de Telegram de ayer)
Idioma: Inglés
(Visto en @BotsGram_cu)
#moderar#administración#canales#grupos#antianonimo
@BlockChannelBot
¿Qué puede hacer este bot?
Este bot puede establecer una sanción para los miembros que envíen mensajes como canales en los grupos públicos (actualización de Telegram de ayer)
💬 Idioma: Inglés 🇬🇧
(Visto en @BotsGram_cu)
#moderar#grupos#canales#administración#antianonimo