Size: a a a

Combot Россия

2019 November 02

RC

Royal Cat Cat in Combot Россия
Фильтр символов тот же, например
источник

PG

Paul Guskov in Combot Россия
Royal Cat Cat
А у меня они больше для автоматизации - админы разве что срачи прекращают и варны дают
Я ж о том же, чтоб флуд пресечь)
источник

A

Admin in Combot Россия
Paul Guskov
Норм так))) регулярки - сила, сам ток недавно открыл для себя их))) когда в чате начали бунтовать))))
Точно) можете ещё чуть подсказать

1.
^Привет всем\W*$ - не срабатывает что-то

2.
^здравствуй\W*$
Работает, но не работает если "здравствуйТЕ"
источник

Akcium Сергей in Combot Россия
Admin
Точно) можете ещё чуть подсказать

1.
^Привет всем\W*$ - не срабатывает что-то

2.
^здравствуй\W*$
Работает, но не работает если "здравствуйТЕ"
Первое и не сработает, пробел.
Регулярка на слово "всем"
источник

A

Admin in Combot Россия
Akcium Сергей
Первое и не сработает, пробел.
Регулярка на слово "всем"
Хорошая мысль про "всем", спасибо

А для здравствуй(те) чтоб в одном правиле как можно прописать в регулярке?
источник

Akcium Сергей in Combot Россия
#help
источник

C

Combot in Combot Россия
1. Что умеет комбот:
https://telegra.ph/CHto-umeet-Combot-09-27
2. RegExp популярные примеры использования
RegExp
3. Актуальные команды с описанием
Команды
источник

A

Admin in Combot Россия
Благодарю, ушел изучать)👍
источник

PG

Paul Guskov in Combot Россия
Admin
Точно) можете ещё чуть подсказать

1.
^Привет всем\W*$ - не срабатывает что-то

2.
^здравствуй\W*$
Работает, но не работает если "здравствуйТЕ"
\W это не буквы и не цифры
источник

RC

Royal Cat Cat in Combot Россия
Admin
Точно) можете ещё чуть подсказать

1.
^Привет всем\W*$ - не срабатывает что-то

2.
^здравствуй\W*$
Работает, но не работает если "здравствуйТЕ"
Группу слов заключить в скобки

(Привет всем|Привет)

Для "здравствуйтЕ" в начале всего выражения напиши (?i)
источник

PG

Paul Guskov in Combot Россия
Admin
Хорошая мысль про "всем", спасибо

А для здравствуй(те) чтоб в одном правиле как можно прописать в регулярке?
Здравствуй(те)?
источник

RC

Royal Cat Cat in Combot Россия
Paul Guskov
Здравствуй(те)?
А так, если другое слово, да. С одним корнем учитывать

(Здравств[уйте])
источник

A

Admin in Combot Россия
Paul Guskov
Здравствуй(те)?
В одном правиле, чтобы реагировал на или "здравствуй" или "здравствуйТЕ"
источник

RC

Royal Cat Cat in Combot Россия
Royal Cat Cat
А так, если другое слово, да. С одним корнем учитывать

(Здравств[уйте])
Будет реагировать на
здравствуй
здравствуйте

Но лучше отдельно окончания добавить

Здравств[уй|ие|уйте]

Вариантов много
источник

A

Admin in Combot Россия
Royal Cat Cat
Будет реагировать на
здравствуй
здравствуйте

Но лучше отдельно окончания добавить

Здравств[уй|ие|уйте]

Вариантов много
Спасибо! И всем)
источник

RC

Royal Cat Cat in Combot Россия
Admin
Спасибо! И всем)
Проверить выражение можешь не прям в чате, а на сайте, например https://regex101.com/

Только сбоку выбери язык Python
источник

A

Admin in Combot Россия
Всем ещё раз огромное спасибо! Остановился на этом варианте, если вдруг кому надо (от слова  и до 10 символов)
^(Привет|Здравств[уй|те]).{,10}$
источник

r

rus in Combot Россия
Paul Guskov
^Привет\W*$
а так?
этот вариант сработает на сообщения типа:
Привет.
Как дела?


а надо только на одно слово, поэтому:
(?s)\Aпривет\W*\Z
источник

r

rus in Combot Россия
Royal Cat Cat
Будет реагировать на
здравствуй
здравствуйте

Но лучше отдельно окончания добавить

Здравств[уй|ие|уйте]

Вариантов много
Здравств[уй|ие|уйте] - нет

Здравств(уй|ие|уйте) - да

предложения выше: здравствуй(те)? , тоже хорошее, т.к. вероятность приветствия словами "здравств" или "здравствие" мала, но не исключена
источник

r

rus in Combot Россия
Admin
Всем ещё раз огромное спасибо! Остановился на этом варианте, если вдруг кому надо (от слова  и до 10 символов)
^(Привет|Здравств[уй|те]).{,10}$
^(Привет|Здравств[уй|те]).{,10}$ - сработает на такие сообщения и на "приветabc" и т.д.
источник