PHP/MySQL | Кто там в регулярках шарит?
Тема закрыта by
Вилы Выкидные
Условие: все прямые и обратные слеши.
\/ и /\\
Это одинаковые регулярки?
\/ и /\\
Это одинаковые регулярки?
если это одно и то же, то зачем экранировать обратный слеш /\\, если можно прописать \/
если это одно и то же, то зачем экранировать обратный слеш /\\, если можно прописать \/
Потому что если его не заэкранировать, то он сам заэкранирует что-нибудь
я про то что если можно писать \/, то зачем использовать /\\, на один символ же больше из-за экранирования
Чтобы было правильно и не полагаться на недоработки интерпретатора)
php
public function setBasePath($basePath)
{
$this->basePath = rtrim($basePath, '\/');
$this->bindPathsInContainer();
return $this;
}так что БЕЗ РАЗНИЦЫ, писать с экранированием /\\ НЕ НУЖНО, достаточно \/
метод ВОТ ОТСЮДА
php
public function setBasePath($basePath)
{
$this->basePath = rtrim($basePath, '\/');
$this->bindPathsInContainer();
return $this;
}так что БЕЗ РАЗНИЦЫ, писать с экранированием /\\ НЕ НУЖНО, достаточно \/

И кстати, у тя в примере там не регулярка, в регулярке было бы уже '/\\\\', т.к. там тоже "\" - экранирующий символ.
Инфа кстати отсюда
https://www.php.net/manual/ru/regexp.reference.escape.php
________
посл. ред. 08.03.2024 в 05:17; всего 2 раз(а); by Something
Нет, это очередное доказательство того что ларавел - кривое индусское говно. А разница есть

И кстати, у тя в примере там не регулярка, в регулярке было бы уже '/\\\\', т.к. там тоже "\" - экранирующий символ.
Инфа кстати отсюда
https://www.php.net/manual/ru/regexp.reference.escape.php