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

Шаблон фильтра может применяться во многих модулях, где требуется включить, либо исключить какие-либо данные в строковом виде, например, имена тегов, 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 · Последние изменения: 2015/12/27 16:40 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0