Перейти к содержимому


Фото
- - - - -

Параметр RegexsForCheckedFilename


  • Please log in to reply
3 ответов в этой теме

#1 igaryan

igaryan

    Newbie

  • Members
  • 2 Сообщений:

Отправлено 26 Март 2015 - 16:34

Здравствуйте. Можно подробнее рассказать об этом параметре. Я нашел в Интернете и документации только два значения 

RegexsForCheckedFilename = "^>.*?\\s{5\\,}" и

RegexsForCheckedFilename = "^>*.*\.exe.*"

Я не программист и мне сложно в этих выражениях разбираться. Мне к примеру надо чтобы любое из этих правил отрабатывало и добавить еще несколько кроме exe - js bat vbs. И чтобы любой уровень вложенности оно отрабатывало.

Заранее спасибо.



#2 2D77

2D77

    Newbie

  • Posters
  • 9 Сообщений:

Отправлено 05 Апрель 2016 - 13:01

Вот так, например:

RegexsForCheckedFilename = "^>*.*\.(bat|js|com|exe|vbs)$"

Обработчик проверяет на соответствие этому регулярному выражению все файлы (в том виде, как они представлены в drwebd.log - ">" + путь + имяфайла.

Конкретно это выражение означает "начинается с любого кол-ва  ">" (уровень вложенности), затем любое кол-во символов(путь имя), заканчивается точкой и одним из перечисленных вариантов (расширений файла)".



#3 2D77

2D77

    Newbie

  • Posters
  • 9 Сообщений:

Отправлено 05 Апрель 2016 - 20:11

И, как меня поправили в соседней ветке, экранировать точку надо не одинарным, а двойным бэкслэшем. Вот так правильно:

RegexsForCheckedFilename = "^>*.*\\.(bat|js|com|exe|vbs)$"


#4 2D77

2D77

    Newbie

  • Posters
  • 9 Сообщений:

Отправлено 04 Декабрь 2017 - 15:12

Добрый день.

Готовлюсь обновиться с 6 на 11 версию, и не нашёл этого параметра. Как его теперь указывать?




Читают тему: 1

0 пользователей, 1 гостей, 0 скрытых