Регулярное выражение или Regex (также regexp) - это система обозначений для описания шаблона поиска, определяемого последовательностью символов. Он в основном используется для поиска и замены, проверки данных и синтаксического анализа строк. Регулярное выражение основано на теории формального языка и состоит из констант (называемых «буквальными символами»), которые определяют наборы строк и символов операторов (называемые «метасимволами»), которые определяют операции, которые должны выполняться над этими наборы.
Technipages объясняет регулярное выражение (Regexp)
Единичный поисковый запрос называется регулярным выражением или шаблоном, он используется для поиска одного или нескольких строки, необходимые для определенной цели, существует несколько способов определить шаблон, который будет соответствовать идентичным струны.
Внутри каждого шаблона есть буквальные символы, такие как «а», которые буквально означают то, что говорит символ, будь то цифра, буква или символ. Мета-символы, такие как «{», которые имеют определенное значение, это может изменить способ интерпретации связанных символов, действовать как тип подстановочного знака или определять подвыражение и т. Д. Наконец, есть escape-символ «\», который используется для превращения метасимвола в буквальный символ.
Существует два набора стандартов для регулярных выражений: «Perl-совместимые», основанные на реализации Regex на языке Perl, который известен своей выразительной способностью и относительной легкостью чтения. Другой стандарт - «IEEE POSIX», который имеет две разновидности: расширенная разновидность добавляет 3 метасимвола и изменяет работу других по сравнению с базовой разновидностью.
Математик Стивен Коул впервые описал регулярные языки в математической нотации, которую он назвал «регулярными». события »в 1951 году, в 1968 году регулярные выражения получили широкое распространение в текстовых редакторах для сопоставления с образцом и в компиляторы. С тех пор Regex был реализован во многих различных языках программирования и в расширенных текстовых редакторах, ряд стандартных библиотек регулярных выражений легко доступен для повторного использования.
Распространенное использование регулярных выражений (Regexp)
- Синтаксис регулярного выражения сложен.
- Регулярное выражение - мощный инструмент поиска и замены.
- Regex имеет два набора стандартов, используемых для разных целей.
Распространенные злоупотребления регулярным выражением (Regexp)
- Регулярное выражение - это язык программирования.