Регулярное выражение (или регулярное выражение) известно как сопоставление регулярных выражений с образцами, строками или символами, например, в большом текстовом файле. Вопросы должны быть помечены как таковые независимо от языка программирования, и этот тег также может применяться к программам командной строки или графическим программам, которые имеют плагины регулярных выражений или некоторые возможности регулярных выражений.

Синтаксис регулярных выражений варьируется в зависимости от языка программирования, а разработанные формулировки могут варьироваться от простых до сверхсложных. Вероятно, самая простая форма regex это то, что происходит в оболочке при выполнении поиска, например, для сопоставления файлов *.jpg и все jpgs в текущем рабочем каталоге найдены.

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

Очень полезное общее введение в regex и его использование в оболочке описано в главе 20 регулярных выражений Linux для команд и Perl, которые подробно описаны в официальной документации.