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