Описание тега regex
Синтаксис регулярных выражений варьируется в зависимости от языка программирования, а разработанные формулировки могут варьироваться от простых до сверхсложных. Вероятно, самая простая форма regex
это то, что происходит в оболочке при выполнении поиска, например, для сопоставления файлов *.jpg
и все jpgs в текущем рабочем каталоге найдены.
На этом сайте различные типы regex
введены; Основные регулярные выражения (BRE
), Расширенные регулярные выражения (ERE
) и Perl-совместимые регулярные выражения (PCRE
). Однако разные программы будут иметь разные возможности регулярных выражений. Программы оболочки, такие как grep
а также sed
иметь специальные переключатели, которые позволяют им использовать более сложные регулярные выражения; grep, например, может использовать ERE
с -E
переключатель и PCRE
с -P
переключатель.
Очень полезное общее введение в regex
и его использование в оболочке описано в главе 20 регулярных выражений Linux для команд и Perl, которые подробно описаны в официальной документации.