Помощник
|
Не понятно регулярное выражение, Что хотел сказать автор? |
Banderas
|
Сообщение
#1
|
||
|
|
||
|
|||
ZiTosS |
6.3.2011, 22:27;
Ответить: ZiTosS
Сообщение
#2
|
|
|
Banderas, всё очень просто
Функция regexpEscape() - экранирует символы \\ + * ? [ ^ ] $ ( ) { } = ! < > | :, а так же экранирует символ / (Почему так, можно почитать в описании функции preg_quote) и возвращает экранированную строку. Функция preg_repalce() возвращает переданную строку с заменами найденных вхождений (если они нашлись) Теперь по описанию регулярки и кода 1) функцией preg_replace мы заменяем ( а в данном примере удаляем) в переменной $mRequestUri
2) Добавляем в конце слеш Моё видение кода Тупо из URL запроса мы выцепляем URL страницы, к которой идет запрос, преобразовывая -> удаляется слеш из начала и строка запроса из конца. Например: Было
Стало после preg_replace
Записалось в $mPageUrl
Не понимаю, зачем нужен подобный код если есть функции basename (Возвращает имя файла из указанного пути), dirname (Возвращает имя каталога из указанного пути) или pathinfo (Возвращает информацию о пути к файлу)
Поблагодарили: (0) |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Регулярное наполнение новостного сайта провинциального города | 15 | 4enki | 3718 | 10.3.2016, 22:39 автор: 4enki |
|
Результативные прогоны Хрумером по свежесобранным базам для поднятия позиций в Yandex и Google (Выдача, тИЦ, PR)… Регулярное обновление баз. | 275 | Kroner | 147421 | 23.4.2015, 11:57 автор: Kroner |
|
регулярное выражение | 13 | Panich | 8511 | 27.5.2011, 18:15 автор: -Apay- |
Текстовая версия | Сейчас: 25.4.2024, 19:06 |