Шаблоны фильтров

Шаблон фильтра может применяться во многих модулях, где требуется включить, либо исключить какие-либо данные в строковом виде, например, имена тегов, ip-адреса и т.д.

Правила составления выражений шаблонов фильтра:

  1. Выражение заключается в двойные кавычки
  2. В одном выражении может быть несколько шаблонов, разделенных между собой точкой с запятой.
  3. В выражении могут использоваться wildcard символы * и ?.
  4. Префикс regex: делает выражение регулярным.

Например, есть набор строк:

di1.inp00                        
di1.inp01                          
di1.descr                   
di1.emulated                     
di1.enable                        
di1.error                        
di1.errorcnt                      
UVKR.ZDVA_898_Sost               
UVKR.ZDVA_898_TimeOut          

Для выражения фильтра “UVKR.*”:

UVKR.ZDVA_898_Sost               
UVKR.ZDVA_898_TimeOut          

Для выражения фильтра “UVKR.*;di1.err*”:

di1.error                        
di1.errorcnt                      
UVKR.ZDVA_898_Sost               
UVKR.ZDVA_898_TimeOut          

Для выражения фильтра “regex:(UV.*|di.*)(error.*|.*Sost)”:

di1.error
di1.errorcnt
UVKR.ZDVA_898_Sost  
  • doc/jroboplc/notes/filter_pattern_rules.txt
  • Last modified: 2015/12/27 16:40
  • by 127.0.0.1