Страница 1 из 1
Новые возможности сценариев
Добавлено: 07.08.2016 10:03
Петр Шулин
Здравствуйте
Хочу предложить опцию сценария, где Заголовок/тело сообщения содержит текст, и тут еще хорошо было бы добавить некий аналог регулярных выражений, (или вообще полноценные регулярные выражения). Допустим текст: "ваш заказ №45334 создан" можно "ловить" чем то таким: "ваш заказ №* создан", где "*" будет означать любое количество символов.
Реализация вышеописанного позволит делать разные фильтрации - хоть спама, хоть заострять/притуплять внимание на каких то задачах, содержащих особенные фразы/слова.
Так же, вышеописанное добавит возможность "быстрого ввода задачи" - ввод заголовка и текста задачи в поле заголовка, как то так: "Новый заказ !!! Нужно добавить клиенту ХХХХ такой то заказ"
Добавлено: 10.08.2016 18:26
Dmitry Goncharenko
Это логичное расширение возможностей сценариев (и правил для задач по почте, заодно), поставлю задачу в нашем аккаунте по этому поводу.
Так же, вышеописанное добавит возможность "быстрого ввода задачи" - ввод заголовка и текста задачи в поле заголовка, как то так: "Новый заказ !!! Нужно добавить клиенту ХХХХ такой то заказ"
Тут не очень понял пример - что должно создаться в таком случае?
Добавлено: 10.08.2016 22:46
Петр Шулин
Извиняюсь, забыл дописать, что "!!!" будет разделителем, что даст возможность ввести и заголовок и текст задачи в одном поле.
Добавлено: 06.04.2017 11:35
Святослав Кончаков
Есть ли какие-то подвижки по этому вопросу? Очень не хватает регулярных выражений в сценариях
Добавлено: 10.04.2017 13:03
Dmitry Goncharenko
Подвижек пока нет, Святослав, но еще и не было очередной итерации доработок по сценариям/правилам - все задачи по ним ждут своего часа в очереди.
Добавлено: 24.04.2017 20:17
Константин Смоквин
Поддерживаю идею.
Получим миллионы решений одним иструментом
Добавлено: 17.06.2017 01:54
Виталий Витюк
Регулярка наше все! +1 от меня!
Добавлено: 19.06.2017 15:16
Михаил Храпунов
Поддержу. Также хотелось бы подобные выражения в полях со списками и поиске. например * — любые символы в любом количестве.
Добавлено: 03.09.2017 12:57
Александр Ефимов
По поиску нашел эту тему! Очень не хватает регулярных выражений. Не всегда получается зацепится за нужный текст доступными методами.
Добавлено: 07.09.2017 12:33
Попов Виктор
+1 за регулярки
Re: Новые возможности сценариев
Добавлено: 29.01.2019 15:03
Анна Блудвина
Тоже подпишусь за регулярные выражения. Очень не хватает.
Re: Новые возможности сценариев
Добавлено: 29.01.2019 22:34
Халфин Тимур Маликович
присоединяюсь
Re: Новые возможности сценариев
Добавлено: 11.02.2019 20:34
Dmitry Goncharenko
Появились регулярные выражения в
обработке писем:
Re: Новые возможности сценариев
Добавлено: 12.09.2019 19:25
Игорь Архипов
Спасибо!
А есть ли какие-нибудь требования к регуляркам? Хотелось бы увидеть хоть немного документации по этому вопросу.
Тривиальный емайл можно по-разному обозначить, на разных языках -
https://emailregex.com
А вдруг у вас что-то редкое вроде Clojure или Perl на бэкенде.
Re: Новые возможности сценариев
Добавлено: 13.09.2019 09:24
Dmitry Goncharenko
Разработчики уверяют что все стандартно, но примеры для документации предоставлять отказываются :) Так что остается только пробовать.
Re: Новые возможности сценариев
Добавлено: 14.09.2019 02:33
Александр Лещинский
OK, по какому стандарту - RCRE или POSIX? Мне кажется, "что они втирают какую-то дичь" (с)
Re: Новые возможности сценариев
Добавлено: 16.09.2019 14:38
Игорь Архипов
Дмитрий Гончаренко писал(а): ↑13.09.2019 09:24
Разработчики уверяют что все стандартно, но примеры для документации предоставлять отказываются :) Так что остается только пробовать.
Выражения должно быть в скобках (capture group), например:
([a-f0-9]{32})
Также удалость получить ответ, что нужна регулярка под JAVA.... но она пока не срабатывает.
#держувкурсе
Re: Новые возможности сценариев
Добавлено: 20.09.2019 00:26
Игорь Архипов
Да, регулярки точно под JAVA
Для email сработала такая:
Код: Выделить всё
((?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?: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]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\]))
Очень хотелось бы в документации увидеть примеры популярных выражений - почта, телефон, адрес сайта.
Так как мне не понравился подход "Регулярки запустили, какой синтаксис не скажем, разработчики молчат, попробуйте перебором".... новых пользователей данного функционала такой подход слегка озадачит.
P.S.: если у вас регулярка в парсере не сработала сразу - пишите в саппорт, тк письма могут "повисать" часиков на 12+ до того как станут задачами. Несколько таких повисаний устранили в моём тикете, но это не исключает возникновения в будущем.
P.P.S.: Техподдержка молодцы, спасибо им. А регулярки лучше дебажить предварительно
https://www.freeformatter.com/java-regex-tester.html
Re: Новые возможности сценариев
Добавлено: 22.07.2020 01:33
Александр Ефимов
Ждем регулярные выражения в сценариях. Многие начали делать своих ботов на Планфиксе для общения в менеджерах :) Нужно по максимуму анализировать текст который добавляется в комментариях клиентами. Спасибо.