Регулярные выражения
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| (не показаны 9 промежуточных версий 1 участника) | |||
| Строка 4: | Строка 4: | ||
{| border="1" cellpadding="2" cellspacing="0" style="border-collapse:collapse;" | {| border="1" cellpadding="2" cellspacing="0" style="border-collapse:collapse;" | ||
| − | !style="background:#ffdead;" width=" | + | !style="background:#ffdead;" width="330px"| Маска |
!style="background:#ffdead;"| Комментарий | !style="background:#ffdead;"| Комментарий | ||
|- valign="top" | |- valign="top" | ||
| Строка 24: | Строка 24: | ||
|^[0-9]{2}\.11\.[0-9]{2}$ | |^[0-9]{2}\.11\.[0-9]{2}$ | ||
|Данное выражение для колонки, содержащей даты в формате dd.mm.yy, отберет все записи за ноябрь месяц. | |Данное выражение для колонки, содержащей даты в формате dd.mm.yy, отберет все записи за ноябрь месяц. | ||
| + | |- valign="top" | ||
| + | |мясо(?=комб<nowiki>|</nowiki>конс) | ||
| + | |Поиск всех мясокомбинатов и мясоконсервных комбинатов. | ||
| + | |- valign="top" | ||
| + | |(([0-9]{1,2}<nowiki>|</nowiki>1[0-9]{2}<nowiki>|</nowiki>2[0-4][0-9]<nowiki>|</nowiki>25[0-6]).){3}([0-9]{1,2}<nowiki>|</nowiki>1[0-9]{2}<nowiki>|</nowiki>2[0-4][0-9]<nowiki>|</nowiki>25[0-6]) | ||
| + | |IP address. | ||
| + | |- valign="top" | ||
| + | |[A-Z]{6}([A-Z0-9]{2}<nowiki>|</nowiki>[A-Z0-9]{5}) | ||
| + | |BIC (SWIFT). | ||
| + | |- valign="top" | ||
| + | |[A-Z]{2}[0-9]{2}[A-Z0-9]{4}[0-9]{4}[A-Z0-9]{16} | ||
| + | |IBAN. | ||
|} | |} | ||
| + | |||
См. использование регулярных выражений для организации [[Импорт банковской выписки|импорта банковской выписки]] из текстового файла. | См. использование регулярных выражений для организации [[Импорт банковской выписки|импорта банковской выписки]] из текстового файла. | ||
| + | |||
| + | == См. также == | ||
| + | |||
| + | * [http://www.regular-expressions.info Подборка информации по регулярным выражениям] | ||
| + | * [http://www.vr-online.ru/review.php?id=120 Регулярные выражение в Delphi] | ||
| + | |||
| + | [[Category:Учебный курс]] | ||
Текущая версия на 12:49, 18 июня 2017
Начиная с версии 1.4 в Гедымине появилась возможность при фильтрации данных по колонке использовать регулярные выражения. Подробную справку по ним вы найдете здесь.
Ниже приводятся несколько примеров:
| Маска | Комментарий |
|---|---|
| ОАО | Все записи, содержащие подстроку ОАО. |
| ^ИП | Все записи, начинающиеся с ИП. |
| (ОАО|ООО){1} | Все записи, в которых ровно один раз встречается подстрока ООО или ОАО. |
| ^(\([0-9]+\)){1}[^0-9]*[0-9]{3}[-]*[0-9]{2}[-]*[0-9]{2}$ | Телефонный номер, который начинается с кода города в скобках, за которым следует семизначный номер, в котором может быть до двух дефисов в качестве разделителей. |
| (банк.+оао|оао.+банк) | Все банки, которые имеют организационно-правовую форму ОАО. |
| ^[0-9]{2}\.11\.[0-9]{2}$ | Данное выражение для колонки, содержащей даты в формате dd.mm.yy, отберет все записи за ноябрь месяц. |
| мясо(?=комб|конс) | Поиск всех мясокомбинатов и мясоконсервных комбинатов. |
| (([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-6]).){3}([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-6]) | IP address. |
| [A-Z]{6}([A-Z0-9]{2}|[A-Z0-9]{5}) | BIC (SWIFT). |
| [A-Z]{2}[0-9]{2}[A-Z0-9]{4}[0-9]{4}[A-Z0-9]{16} | IBAN. |
См. использование регулярных выражений для организации импорта банковской выписки из текстового файла.