Как правильно сбежать с обратной чертой, чтобы соответствовать буквальному обратной черте в однокласснических и двойных Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как правильно сбежать с обратной чертой, чтобы соответствовать буквальному обратной черте в однокласснических и двойных

Сообщение Anonymous »

Чтобы соответствовать буквальному обратному строке, многие люди и руководство PHP говорят: Всегда тройной экипаж, как это \\\ < /code> < /p>


note < /strong>: < /p>

сингл и двойные цитируемые Php Strings имеют специальное значение назад. Таким образом, если \ должно быть сопоставлено с регулярным выражением \\ , то «\\\\» или '\\\\' должно использоваться в коде PHP. < /p>
< /blockquote>

Вот пример строки: \ test < /code> < /p>

Код: Выделить всё

$test = "\\test"; // outputs \test;

// WON'T WORK: pattern in double-quotes double-escaped backslash
#echo preg_replace("~\\\t~", '', $test); #output -> \test

// WORKS: pattern in double-quotes with triple-escaped backslash
#echo preg_replace("~\\\\t~", '', $test); #output -> est

// WORKS: pattern in single-quotes with double-escaped backslash
#echo preg_replace('~\\\t~', '', $test); #output -> est

// WORKS: pattern in double-quotes with double-escaped backslash inside a character class
#echo preg_replace("~[\\\]t~", '', $test); #output -> est

// WORKS: pattern in single-quotes with double-escaped backslash inside a character class
#echo preg_replace('~[\\\]t~', '', $test); #output -> est
< /code>

 Заключение < /strong>: < /p>


 Если шаблон с одним цитированием, Backslash должна быть двойной эскизы Класс символов, где он должен быть, по крайней мере, двойной сэскапирован \\\ < /code>
вне класса символов, он должен быть тройным, \\\\ < /code> < /li>
< /ul>

, кто может показать мне разницу, где двойной экскапин обратной склад в однокватном схеме. '~ \\\ ~' 
будет соответствовать чему-либо, отличному от бэкзота с тройным, в сборе с двойным цитированием, например, "~ \\\\ ~" или неудачный. '~ \\\ ~' для сопоставления буквальной обратной черты?>

Подробнее здесь: https://stackoverflow.com/questions/208 ... gle-quoted
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»