Функции Язык программирования PHP

stripslashes

(PHP 3, PHP 4)

stripslashes - раскавычивает строку, закавыченную функцией stripslashes - раскавычивает строку, закавыченную функцией .

Описание

string stripslashes (string str)

Возвращает строку с вырезанными обратными слэшами (\' становится ' и так далее). Двойные backslash становятся одинарными.

См. также addslashes().


Назад Оглавление Вперёд
stripcslashes Вверх stristr

Условные субпатэрны

Можно заставить субпатэрн в процессе совпадения подчиняться условно или выбирать из двух альтернативных субпатэрнов, в зависимости от результата утверждения или от того, совпал предшествующий захватывающий субпатэрн или нет. Вот две возможные формы условного субпатэрна:

(?(condition)yes-pattern)
(?(condition)yes-pattern|no-pattern)

Если условие выполнено, используется yes-pattern; иначе используется no-pattern (если имеется). Если в субпатэрне имеются более двух альтернатив, возникает ошибка компиляции.

Есть условия двух видов. Если текст между скобками состоит из последовательности цифр, то условие выполнено, если захватывающий субпатэрн этого числа ранее совпал. Рассмотрим следующий патэрн, который содержит незначащий пробел для удобства чтения (предположим наличие опции PCRE_EXTENDED) и для разделения патэрна на три части для облегчения обсуждения:

( \( )?[^()]+(?(1) \) )