ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Больше...

Метасимволы, используемые в регулярных выражениях

Доступно с лицензией Data Reviewer.

Проверка Регулярное выражение (Regular Expression check) служит для проверки как значений, так и форматов строк. Строковые поля принимают в качестве значений последовательности буквенных и цифровых символов. К ним относятся поля, которые содержат имя объекта, его размеры (высота, длина, ширина и площадь), Z-значения, а также метаданные, например дату создания объекта. Например, если требуется найти записи с неправильным форматом серии и номера паспорта РФ, можно ввести строку "\b[0-9][0-9]\b[0-9][0-9]\b[0-9][0-9][0-9][0-9][0-9][0-9]\b" в соответствующее поле. При этом проверка вернет записи с неподходящими значениями: 123456789, 123-ab-4567, 1123-34-12345 и 123-4567.

Проверка Регулярное выражение также может служить для поиска соответствия текстовых строк среди диапазонов значений. Для форматирования этих значений применяется множество разнообразных параметров. Эти параметры состоят из метасимволов и сокращений. Метасимволы позволяют усложнить структуру запросов, тогда как сокращения служат для удобства включения в запрос определенных типов значений.

Более подробно о проверке Регулярное выражение

Данные метасимволы служат для определения шаблона, которому должна удовлетворять строка при проверке Регулярное выражение.

МетасимволОписаниеПример

.

Соответствует одному любому символу.

а.б.в соответствует строкам а1б2в или айбив.

[ ]

Содержат отдельные символы и диапазоны значений, в числе которых должно встречаться проверяемое значение.

[абв] соответствует строке, содержащей а, б или в.

^

Если стоит в начале выражения, то следующий символ должен соответствовать началу строки. Если заключено в квадратные скобки, то проверяемое значение не должно соответствовать последующим в скобках символам.

Примечание:

Если предшествует квадратным скобкам, то начало строки проверяется на соответствие этим скобкам.

[^абв] соответствует строкам, не содержащим сочетания букв а, б и в. Проверку пройдут строки гав и бах, но не бав. ^[абв] соответствует строке, начинающейся с а, б или в.

-

Указывает диапазон, в котором должно содержаться проверяемое значение.

Примечание:

Диапазон должен быть заключен в квадратные скобки.

[1–5] соответствует строкам 12345 или 26589, но не 6789.

?

Предшествующие символы или диапазоны значений являются необязательной частью выражения.

Окт? соответствует Окт или Октябрь, но не Декабрь.

+

Предшествующие символы или диапазоны значений могут иметь соответствие в строке один или несколько раз.

[0–9]+ соответствует 1, 11, 456 и т.д.

*

Предшествующие символы или диапазоны значений могут иметь соответствие в строке один или несколько раз, или не иметь ни одного соответствия.

12*3 соответствует 1223 и 123, но не 223 или 23.

??

Соответствует минимальной части необязательных символов или диапазонов значений.

6(ая)?? соответствует 6ая.

+?

Соответствует минимальной части символов или диапазонов значений, которая может встречаться несколько раз.

Ию+? соответствует Июнь и Июль, но не Инь.

*?

Соответствует минимальной части символов или диапазонов значений, которая может встречаться несколько раз.

ое*? соответствует словам шестое, поле и его.

( )

Содержит группу выражений и значений.

(кат) соответствует словам категория и конкатенация, но не карта.

\

Позволяет использовать метасимвол как обычный символ.

\+ позволяет плюсу выступать в роли символа плюса, а не метасимвола.

$

Предыдущий символ должен соответствовать концу строки.

[123]$ соответствует строке, содержащей в конце 1, 2 или 3.

|

Означает альтернативную фразу или написание.

М|международный соответствует Международный и международный.

!

Означает символы, которым не должно соответствовать значение.

к(о!л) соответствует словам кот или кон, но не кол.

Описание метасимвола

Сокращения служат для обозначения диапазонов значений.

СокращениеОписание

\a

Любой буквенный или цифровой символ (a–zA–Z0–9)

\b

Пробел

\c

Любой буквенный символ (a–zA–Z)

\d

Любая цифра в десятичной системе (0–9)

\h

Любая цифра в шестнадцатеричной системе

\n

Новая строка

\q

Строка в кавычках

\w

Простое слово, т.е. последовательность букв ([a–zA–Z]+)

\z

Любое целое число ([0–9]+)

Сокращения

Примеры регулярных выражения:

Требуемая строкаРегулярное выражение

Дата в формате yyyy-mm-dd, заключенная в диапазоне от 1900-01-01 до 2099-12-31

((19)|(20))\d\d((0[1-9])|(1[012]))((0[1-9])|([12][0-9])|(3[01]))

Части строки до и после имени определенного лица

^.*Алекс.*$

Строковое поле, содержащее только буквенные символы

[А-Яа-я]*

Примеры регулярных выражений

Связанные разделы

  • Проверка строковых значений

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация