Відмінності між версіями «POSIX»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 3: Рядок 3:
 
     Порада: PHP також підтримує регулярні вирази використанням Perl-сумісних синтаксис використання функцій PCRE. Ці функції підтримку неурядовим жадібні відповідності, затвердження, умовні подмаскі, а також ряд інших функцій не підтримується POSIX-розширений синтаксис регулярних виразів.  
 
     Порада: PHP також підтримує регулярні вирази використанням Perl-сумісних синтаксис використання функцій PCRE. Ці функції підтримку неурядовим жадібні відповідності, затвердження, умовні подмаскі, а також ряд інших функцій не підтримується POSIX-розширений синтаксис регулярних виразів.  
  
Попередження Попередження
+
Попередження  
  
 
Ці функції регулярних виразів не є бінарними машині. PCRE функції є.
 
Ці функції регулярних виразів не є бінарними машині. PCRE функції є.
Рядок 27: Рядок 27:
 
Дане розширення не визначає ніякі константи.  
 
Дане розширення не визначає ніякі константи.  
 
Приклади  
 
Приклади  
Приклад 1. Приклад 1. Регулярні Приклади виразів Регулярні Приклади виразів
 
<? PHP
 
/ / Повертає істину, якщо "ABC" знаходиться в будь-якій точці $ струни.
 
EREG ("ABC", $ струни);
 
  
/ / Повертає істину, якщо "ABC" знаходиться на початку рядка $.
+
''''' Приклад 1.''''' Регулярні Приклади виразів
EREG ("^ ABC", $ струни);
+
  
/ / Повертає істину, якщо "ABC" знаходиться в кінці рядка $.
+
<code><font color="#0000BB">
EREG ("ABC $", $ рядка);
+
  
/ / Повертає істину, якщо клієнт браузер Netscape 2, 3 або MSIE 3.
+
<? PHP
eregi ("(ozilla. [23] | MSIE.3)", $ HTTP_USER_AGENT);
+
/ / Повертає істину, якщо "ABC" знаходиться в будь-якій точці $ струни.<br>
 
+
EREG ("ABC", $ струни);<br>
/ / Місця три слова через пробіл в $ статути [1], $ статути [2] і $ статути [3].
+
/ / Повертає істину, якщо "ABC" знаходиться на початку рядка $.<br>
EREG ("([[: alnum :]]+) ([[: alnum :]]+) ([[: alnum :]]+)", $ Рядок, $ статути);
+
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>
/ / Покласти теги <br /> в кінці рядка $.
+
/ / Місця три слова через пробіл в $ статути [1], $ статути [2] і $ статути [3].<br>
$ = Рядок ereg_replace ("$", "<br />", $ рядок);
+
EREG ("([[: alnum :]]+) ([[: alnum :]]+) ([[: alnum :]]+)", $ Рядок, $ статути);<br>
 
+
/ / Покласти теги <br /> на початку рядка $.<br>
/ / Позбутися від будь-якої рядка символів в рядку $.
+
$ = Рядок ereg_replace ("^", "<br />", $ рядка);<br>
$ = Рядок ereg_replace ("\" н "", $ рядка);
+
/ / Покласти теги <br /> в кінці рядка $.<br>
 +
$ = Рядок ereg_replace ("$", "<br />", $ рядок);<br>
 +
/ / Позбутися від будь-якої рядка символів в рядку $.<br>
 +
$ = Рядок ereg_replace ("\" н "", $ рядка);<br>
 
?>
 
?>
 +
</font></code>
  
  

Версія за 08:59, 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 ("\" н "", $ рядка);
?>



String (рядки)