Що таке Perl-сумісний регулярний вираз PCRE синтаксис?
Бібліотека PCRE є набір функцій, які реалізують зіставлення шаблону регулярного виразу, використовуючи той самий синтаксис і семантику, що й Perl 5. PCRE має свій власний API, а також набір функцій оболонки, які відповідають API регулярного виразу POSIX.
Бібліотека Perl Compatible Regular Expressions (PCRE), яка використовується Watson™ Explorer Engine, реалізує більшість синтаксису регулярних виразів, що підтримується Perl версії 5.
Регулярні вирази в Perl. Регулярний вираз (або регулярний вираз) – це шаблон (або фільтр), який описує набір рядків, що відповідає шаблону. Іншими словами, регулярний вираз приймає певний набір рядків і відхиляє решту. Я вважаю, що ви знайомі з синтаксисом Regex.
Perl використовує купу для рекурсії та не має жорсткого обмеження на глибину рекурсії, тоді як PCRE2 має обмеження за замовчуванням під час компіляції, яке може бути скориговано вгору або вниз програмою, що викликає.
Perl довгий час вважався еталоном потужних регулярних виразів. PHP використовує бібліотеку C під назвою pcre, щоб забезпечити майже повну підтримку арсеналу функцій регулярних виразів Perl. Регулярні вирази Perl включають класи та прив’язки POSIX описані раніше.
косі риски Під час використання функцій PCRE потрібно, щоб шаблон був обведений роздільниками. Роздільник може бути будь-яким символом, що не є алфавітно-цифровим, без зворотної скісної риски чи пробілу. Початковий пробіл перед дійсним роздільником мовчки ігнорується. Часто використовуються роздільники косі риски (/), решітка (#) і тильди (~).