Відмінності між версіями «POSIX»
(не показані 2 проміжні версії цього учасника) | |||
Рядок 1: | Рядок 1: | ||
− | Введення | + | =='''Введення'''== |
− | + | ''Порада:'' PHP також підтримує регулярні вирази використанням Perl-сумісних синтаксис використання функцій PCRE. Ці функції підтримку неурядовим жадібні відповідності, затвердження, умовні подмаскі, а також ряд інших функцій не підтримується POSIX-розширений синтаксис регулярних виразів. | |
− | Попередження | + | ''Попередження'' |
Ці функції регулярних виразів не є бінарними машині. PCRE функції є. | Ці функції регулярних виразів не є бінарними машині. PCRE функції є. | ||
Регулярні вислови використовуються для складних маніпуляцій рядка. PHP використовує POSIX розширених регулярних виразів, як це визначено POSIX 1003.2. Для повного опису регулярних виразів POSIX див. регулярне сторінок осіб, включених до каталогу, у регулярне розподіл PHP. Це сторінка підручника в форматі, так що ви хочете зробити щось подібне до людини / usr/local/src/regex/regex.7 для того, щоб читати. | Регулярні вислови використовуються для складних маніпуляцій рядка. PHP використовує POSIX розширених регулярних виразів, як це визначено POSIX 1003.2. Для повного опису регулярних виразів POSIX див. регулярне сторінок осіб, включених до каталогу, у регулярне розподіл PHP. Це сторінка підручника в форматі, так що ви хочете зробити щось подібне до людини / usr/local/src/regex/regex.7 для того, щоб читати. | ||
− | Вимоги | + | |
+ | =='''Вимоги''' == | ||
Ніякі зовнішні бібліотеки, необхідні для побудови цього розширення. | Ніякі зовнішні бібліотеки, необхідні для побудови цього розширення. | ||
− | Установка | + | |
+ | =='''Установка'''== | ||
Попередження | Попередження | ||
Рядок 18: | Рядок 20: | ||
Для того щоб настроїти регулярний вираз підтримки PHP - з-регулярне [= ТИП]. ТИП може бути одним із системи, Apache, PHP. Замовчуванням використовується PHP. Замовчуванням використовується PHP. | Для того щоб настроїти регулярний вираз підтримки PHP - з-регулярне [= ТИП]. ТИП може бути одним із системи, Apache, PHP. Замовчуванням використовується PHP. Замовчуванням використовується PHP. | ||
− | Windows версія PHP має вбудовану підтримку даного розширення. Вам не потрібно завантажувати жодних додаткових розширень для того, щоб використовувати ці функції. Налаштування під час виконання | + | Windows версія PHP має вбудовану підтримку даного розширення. Вам не потрібно завантажувати жодних додаткових розширень для того, щоб використовувати ці функції. |
+ | |||
+ | =='''Налаштування під час виконання''' == | ||
Дане розширення не визначає ніякі директиви конфігурації в php.ini. | Дане розширення не визначає ніякі директиви конфігурації в php.ini. | ||
− | Типи ресурсів | + | =='''Типи ресурсів'''== |
Дане розширення не визначає ніякі типи ресурсів. | Дане розширення не визначає ніякі типи ресурсів. | ||
Попереднє визначення константи. Зумовлені константи | Попереднє визначення константи. Зумовлені константи | ||
Дане розширення не визначає ніякі константи. | Дане розширення не визначає ніякі константи. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ''''' Приклад 1.''''' Регулярні Приклади виразів | |
− | + | ||
− | + | <code><font color="#0000BB"> | |
− | + | ||
− | / / Місця три слова через пробіл в $ статути [1], $ статути [2] і $ статути [3]. | + | <? PHP |
− | EREG ("([[: alnum :]]+) ([[: alnum :]]+) ([[: alnum :]]+)", $ Рядок, $ статути); | + | / / Повертає істину, якщо "ABC" знаходиться в будь-якій точці $ струни.<br> |
− | + | EREG ("ABC", $ струни);<br> | |
− | / / Покласти теги <br /> на початку рядка $. | + | / / Повертає істину, якщо "ABC" знаходиться на початку рядка $.<br> |
− | $ = Рядок ereg_replace ("^", "<br />", $ рядка); | + | EREG ("^ ABC", $ струни);<br> |
− | + | / / Повертає істину, якщо "ABC" знаходиться в кінці рядка $.<br> | |
− | / / Покласти теги <br /> в кінці рядка $. | + | EREG ("ABC $", $ рядка);<br> |
− | $ = Рядок ereg_replace ("$", "<br />", $ рядок); | + | / / Повертає істину, якщо клієнт браузер Netscape 2, 3 або MSIE 3.<br> |
− | + | eregi ("(ozilla. [23] | MSIE.3)", $ HTTP_USER_AGENT);<br> | |
− | / / Позбутися від будь-якої рядка символів в рядку $. | + | / / Місця три слова через пробіл в $ статути [1], $ статути [2] і $ статути [3].<br> |
− | $ = Рядок ereg_replace ("\" н "", $ рядка); | + | EREG ("([[: alnum :]]+) ([[: alnum :]]+) ([[: alnum :]]+)", $ Рядок, $ статути);<br> |
+ | / / Покласти теги <br /> на початку рядка $.<br> | ||
+ | $ = Рядок ereg_replace ("^", "<br />", $ рядка);<br> | ||
+ | / / Покласти теги <br /> в кінці рядка $.<br> | ||
+ | $ = Рядок ereg_replace ("$", "<br />", $ рядок);<br> | ||
+ | / / Позбутися від будь-якої рядка символів в рядку $.<br> | ||
+ | $ = Рядок ereg_replace ("\" н "", $ рядка);<br> | ||
?> | ?> | ||
+ | </font></code> | ||
Поточна версія на 09:06, 25 травня 2010
Введення
Порада: PHP також підтримує регулярні вирази використанням Perl-сумісних синтаксис використання функцій PCRE. Ці функції підтримку неурядовим жадібні відповідності, затвердження, умовні подмаскі, а також ряд інших функцій не підтримується POSIX-розширений синтаксис регулярних виразів.
Попередження
Ці функції регулярних виразів не є бінарними машині. PCRE функції є.
Регулярні вислови використовуються для складних маніпуляцій рядка. PHP використовує POSIX розширених регулярних виразів, як це визначено POSIX 1003.2. Для повного опису регулярних виразів POSIX див. регулярне сторінок осіб, включених до каталогу, у регулярне розподіл PHP. Це сторінка підручника в форматі, так що ви хочете зробити щось подібне до людини / usr/local/src/regex/regex.7 для того, щоб читати.
Вимоги
Ніякі зовнішні бібліотеки, необхідні для побудови цього розширення.
Установка
Попередження Не змінювати тип, якщо ви не знаєте, що ви робите.
Для того щоб настроїти регулярний вираз підтримки PHP - з-регулярне [= ТИП]. ТИП може бути одним із системи, Apache, PHP. Замовчуванням використовується PHP. Замовчуванням використовується PHP.
Windows версія PHP має вбудовану підтримку даного розширення. Вам не потрібно завантажувати жодних додаткових розширень для того, щоб використовувати ці функції.
Налаштування під час виконання
Дане розширення не визначає ніякі директиви конфігурації в php.ini.
Типи ресурсів
Дане розширення не визначає ніякі типи ресурсів. Попереднє визначення константи. Зумовлені константи
Дане розширення не визначає ніякі константи.
Приклад 1. Регулярні Приклади виразів
<? PHP
/ / Повертає істину, якщо "ABC" знаходиться в будь-якій точці $ струни.
EREG ("ABC", $ струни);
/ / Повертає істину, якщо "ABC" знаходиться на початку рядка $.
EREG ("^ ABC", $ струни);
/ / Повертає істину, якщо "ABC" знаходиться в кінці рядка $.
EREG ("ABC $", $ рядка);
/ / Повертає істину, якщо клієнт браузер Netscape 2, 3 або MSIE 3.
eregi ("(ozilla. [23] | MSIE.3)", $ HTTP_USER_AGENT);
/ / Місця три слова через пробіл в $ статути [1], $ статути [2] і $ статути [3].
EREG ("( alnum :+) ( alnum :+) ( alnum :+)", $ Рядок, $ статути);
/ / Покласти теги
на початку рядка $.
$ = Рядок ereg_replace ("^", "
", $ рядка);
/ / Покласти теги
в кінці рядка $.
$ = Рядок ereg_replace ("$", "
", $ рядок);
/ / Позбутися від будь-якої рядка символів в рядку $.
$ = Рядок ereg_replace ("\" н "", $ рядка);
?>