КС Pro Кредитне Бюро Завантажити Прайс Підтримка Проекти Контакти  
 
     

Додаток 2. Регулярні вирази


При формуванні запитів система дозволяє здійснювати пошук по строковим даним, використовуючи регулярні вирази. За допомогою регулярного виразу задається деякий шаблон пошуку. У запиті вказівка на те, що у рядку пошук буде виконуватись по регулярному виразу, записується за допомогою знаку "~" (тильда).

Система підтримує наступні регулярні вирази:
"символ" Пошук рядків, які містять конкретний символ у позиції.
"[група символів]" Пошук рядків, які містять будь-який з заданих символів в одній позиції.
"[^]" Пошук рядків , які містять усі символи.
При пошуку з будь-якою, описаною вище конструкцією, можуть використовуватися наступні "повторювачі":
"[символ]?" "символ" може бути відсутнім.
"[символ]*" "символ" може зустрітися будь-яку кількість раз.
"[символ]+" "символ" може зустрітися один і більш раз.
"[символ]." "символ" повинен зустрітися один раз.
Приклади регулярних виразів
"~А" Дозволяє відібрати усі рядки, які починаються на букву "А"
"~Петров" Дозволяє відібрати усі рядки, які починаються на "Петров".
"~[РС]омов" Дозволяє відібрати усі рядки, які починаються на "Ромов" або "Сомов"
"~[^]*Сергій" Дозволяє відібрати усі рядки, які містять слово "Сергій"
"~123[45].67" Дозволяє відібрати рядки "123467" и "123567"

Запит 1
Запит 1. "Видати перелік співробітників, у яких ПІБ містить слово "Сергій""

© 2007 Bravosoft