Функції Регулярних Виразів (POSIX Extended)

  1. Приклад 1. Регулярні вирази

Примітка: PHP підтримує також регулярні вирази в синтаксисі Perl через використання функцій PCRE . Ці функції підтримують нежадібні збіг, затвердження, умовні субпатерни і деякі інші можливості, які не підтримуються синтаксисом регулярних виразів POSIX-extended.

Попередження!

Ці функції регулярних виразів не є binary-safe. функції PCRE - є.

Регулярні вирази використовуються для складних маніпуляцій рядками в PHP. Ось функції, що підтримують регулярні вирази:

Всі ці функції беруть як перший аргумент рядок регулярного виразу. PHP використовує регулярні вирази розширеного POSIX, як визначено POSIX 1003.2. Повний опис регулярних виразів POSIX див. На regex man-сторінках, включених в директорію regex дистрибутива PHP. Це формат manpage, тому вам знадобиться зробити що-небудь ще з рядками man /usr/local/src/regex/regex.7, щоб читати його.

Приклад 1. Регулярні вирази
ereg ( "abc", $ string); / * Повертає true, якщо "abc" знайдено в рядку $ string. * / Ereg ( "^ abc", $ string); / * Повертає true, якщо "abc" знайдено на початку $ string. * / Ereg ( "abc $", $ string); / * Повертає true, якщо "abc" знайдено в кінці $ string. * / Eregi ( "(ozilla. [23] | MSIE.3)", $ HTTP_USER_AGENT); / * Повертає true, якщо клієнтський браузер - це Netscape 2, 3 або MSIE 3. * / ereg ( "([[: alnum:]] +) ([[: alnum:]] +) ([[: alnum:] ] +) ", $ string, $ regs); / * Поміщає три слова, розділені пробілами into $ regs [1], $ regs [2] and $ regs [3]. * / $ String = ereg_replace ( "^", "<br />", $ string); / * Поміщає тег <br /> на початку $ string. * / $ String = ereg_replace ( "$", "<br />", $ string); / * Поміщає тег <br /> в кінці $ string. * / $ String = ereg_replace ( "\ n", "", $ string); / * Відкидає всі символи newline в $ string. * / Зміст ereg_replace - замінює регулярний вираз ereg - пошук збігів регулярного виразу eregi_replace - замінює регулярний вираз без урахування регістру символів eregi - пошук збігів регулярного виразу без урахування регістру символів split - ділить рядок на масив за допомогою регулярного виразу spliti - ділить рядок на масив за допомогою регулярного виразу без урахування регістру символів sql_regcase - робить регулярний вираз для пошук збігів регулярного виразу без урахування регістру символів

Дополнительная информация

rss
Карта