Расширенные фильтры

В расширенных фильтрах можно составлять поля для отчетов на основе одного или двух существующих полей. Используйте регулярные выражения POSIX и соответствующие переменные для получения всех или части полей и их объединения в необходимом вам порядке. Об общих принципах работы фильтров читайте в статье О фильтрах.

Расширенный фильтр использует одно или два поля, Поле А и Поле Б, и создает на их основе Поле вывода. Выражение Извлечь А применяется к Полю А, а выражение Извлечь Б – к Полю Б. Эти выражения служат для поиска полных или частичных текстовых соответствий. В таких выражениях можно использовать подстановочные знаки. Ниже перечислены самые распространенные подстановочные знаки и их описания. В качестве выражений используются регулярные выражения POSIX.

Подстановочный знак Значение
. Любой символ.
* 0 и более предыдущих элементов.
+ 1 и более предыдущих элементов.
? 0 или 1 предыдущий элемент.
() Запомнить содержание скобок как элемент.
[] Любой элемент из представленного списка.
- Создание диапазона в списке.
| или
^ Начало поля.
$ Конец поля.
\ Защита указанных выше символов от использования в качестве подстановочных знаков.

Используйте скобки () для извлечения фрагментов полей. На них можно ссылаться в поле Конструктор, используя обозначения $A1, $A2, $B1, $B2. Обозначения $A и $B используются для отсылки к полю, а цифры обозначают порядковый номер скобок, содержимое которых необходимо извлечь. В приведенном выше примере все содержание Поля А и Поля Б будет извлечено и объединено в новом поле. В разделе Вывод в можно указать новое поле или одно из существующих (Поле А или Поле Б).

Элементы управления

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

Эта информация оказалась полезной?
Как можно улучшить эту статью?