PDA

Просмотр полной версии : Настройка фильтра в журнале



DimBan
06.05.2019, 13:10
Как при сравнении задать, например, начало строки и любой набор символов до окончания строки, обычно используется * (Сообщение != Имя*) не срабатывает..., либо пустое поле, если ничего не задать то ругается что условие не заданно

SCADAMaster
06.05.2019, 13:56
Начиная с 3.10 в фильтре журнала можно использовать регулярные выражения.
https://ru.wikipedia.org/wiki/Регулярные_выражения

DimBan
07.05.2019, 08:55
Спасибо за информацию! А можно реальный пример? Хочу убрать сообщения начинающиеся со слова "Кнопка", пробую такие варианты фильтра:

Сообщение != Кнопка (.*)
Сообщение != Кнопка [.*]
Сообщение != Кнопка {.*}

даже
Сообщение != Кнопка *

не работает, что не правильно?

SCADAMaster
07.05.2019, 09:05
По составлению регулярных выражений мы консультировать не будем - это сложная тема, которая разбирается в специальных инструкциях.
В качестве простого примера вы можете написать простое выражение ИЛИ:
Текст1|Текст2
Так вначале следует проверить корректность вашего регулярного выражения в различных "суперблокнотах" или онлайн сервисах.

DimBan
07.05.2019, 11:14
По составлению выражений консультировать нет необходимости, протестил в онлайн сервисах, получил такое выражение:

Сообщение != /(Кнопка).*/g

также попробовал еще несколько похожих, никакой реакции, вопрос именно по написанию условия..., вариантов может быть много, какой реализован в программе, если он конечно действительно реализован или инструкцию или справку какую увидеть...

SCADAMaster
07.05.2019, 11:32
Про какое условие идет речь?
Вы берете, включаете у нужного столбца фильтр, в него вписываете регулярное выражение и все. Журнал прогоняет это выражение и оставляет все строки в которых что нибудь найдет.

DimBan
07.05.2019, 11:55
Да, все верно, так и делаю, вписываю регулярное выражение, но никакого эффекта нет, проверяю фильтр

поле "сообщение" != не равно /(Кнопка).*/g "записям начинающимся на "Кнопка"

сообщения начинающиеся с "Кнопка" не отфильтровываются, возможно в программе есть какие то требования именно к форме написания выражения...

SCADAMaster
07.05.2019, 12:11
У нас все корректно - скриншоты в приложении

DimBan
07.05.2019, 13:18
Огромное спасибо за поддержку! Все получилось!