|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.04.2011, 21:48 | #11 |
Пользователь
Регистрация: 13.02.2011
Сообщений: 81
|
Не могу понять, зачем нужны последние 2 бекслеша
Нашел это Здесь требуется двойное экранирование. Первый раз для самого регулярного выражения, чтобы заэкранировать служебный символ \ и второй раз, чтобы засунуть два бекслеша в строковый литерал PHP $str='\j'; if(ereg("^\\\\j$",$str)) по этой логике, тогда и здесь нужно еще 2 бекслеша ставить, т.е получается чтобы было true должно быть так: $str='*j'; if(ereg("^\\*\j$",$str)) Зачем такие заморочки сделали, сделали бы просто чтобы было true, в примере ниже, нужно было бы в ereg поставить 2-ые бекслэши и все $str='\j'; if(ereg("^\\j$",$str)) Последний раз редактировалось Gen_r_questions; 22.04.2011 в 21:56. |
22.04.2011, 22:07 | #12 | |||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Из приведенной ранее ссылки:
Цитата:
Цитата:
Цитата:
Бэкслэш - важный спецсимвол в regexp, потому и обращение с ним не простое - наверняка тому были причины у разработчиков. |
|||
22.04.2011, 22:29 | #13 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Вычитал ещё такой вариант в этой статье:
PHP код:
Там же, кстати, описывается, почему нужно 4-ре бэкслэша: Цитата:
|
|
23.04.2011, 03:44 | #14 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
Автор, завтра, когда хостер обновит версию PHP и твой ereg() перестанет работать вообще, ты куда побежишь? А куда побежит заказчик? А нормальным программистам потом разгребать вот этот мусор весь.
Если честно, так умиляют господа поддерживающие новичков в их стремлении использовать неправильные подходы и устаревшие функции. Браво! Вам бы Лады Калины продавать.... Извините, накипело..
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
23.04.2011, 15:34 | #15 | ||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Если не в мой - тогда о чём здесь вообще...? Или предлагаете всем игнорировать подобные темы, в которых затронуто использование deprecated-функций..? Цитата:
|
||
25.04.2011, 11:56 | #16 |
Форумчанин
Регистрация: 20.05.2009
Сообщений: 506
|
Johnatan
Вы тему то читали с самого начала ? Автора два раза предупреждали. Не хочет - его проблемы. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
регулярные выражения | Dimarik | PHP | 10 | 09.12.2010 21:19 |
регулярные выражения | Namolem | Общие вопросы по Java, Java SE, Kotlin | 0 | 03.05.2010 08:08 |
Регулярные выражения | ACE Valery | PHP | 5 | 14.10.2009 11:37 |
регулярные выражения | wyvern | PHP | 3 | 09.04.2009 22:15 |
Регулярные выражения | Adamant | Общие вопросы C/C++ | 1 | 26.11.2007 19:44 |