- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
miltorg, при том, что если в базе появится +500 городов, вы на каждый напишете регулярку?
...
preg_match('москв', $text)
preg_match('казан', $text)
...
Зачем? Там одна регулярка.
Зачем? Там одна регулярка.
Какая? Название города без последней буквы?
Какая? Название города без последней буквы?
Извините. Но обучение - платное
---------- Добавлено 13.12.2016 в 20:16 ----------
Город Москва, как и москва, существует. Просто допущена ошибка в написании. Страшно представить что было-бы, если бы вы писали поисковый алгоритм Google.
- кинотеатры казани
- 0 результатов
---------- Добавлено 13.12.2016 в 19:51 ----------
Так а я и не говорю что он мудак, просто задачка для мозга: как разбирать морфологию и определять опечатки в словах. Молодец что помог, безусловно.
Казань сделал
---------- Добавлено 13.12.2016 в 20:27 ----------
Сделал Москву с маленькой и большой буквы
---------- Добавлено 13.12.2016 в 20:31 ----------
Сделал все города с любой буквы
Извините. Но обучение - платное
Так это я вас обучаю. Если регулярка заключается в том, чтобы убрать последнюю букву у слова, типа "Москв", то да, прокатит. Для склонения слова Москва. Но не прокатит для склонения, например, Ростова-на-Дону. Ваша регулярка не сработает на "Ростов-на-Дон" в случае, если Петя решит отпраздновать Новый год в Ростове-на-Дону.
А можно и я поумничаю? :D
Сделал все города с любой буквы
А ещё можно выделить капсом МОСКВА, и забыть про капслок мОСКВА - для всего этого в функциях есть буковка "i".
$rub = preg_replace("/ /","",$u[1]);
А вообще, разговор в значительной степени беспредметен, потому что решение очень сильно зависит от постановки задачи. А задачу ТС поставил очень и очень туманно. Поэтому и решение может занять от нескольких строк до 100500 строк.
А можно и я поумничаю? :D
А ещё можно выделить капсом МОСКВА, и забыть про капслок мОСКВА - для всего этого в функциях есть буковка "i". Для этого есть str_replace() - менее ресурсоёмкая функция.
А вообще, разговор в значительной степени беспредметен, потому что решение очень сильно зависит от постановки задачи. А задачу ТС поставил очень и очень туманно. Поэтому и решение может занять от нескольких строк до 100500 строк.
На русском языке у меня не срабатывает
---------- Добавлено 13.12.2016 в 22:31 ----------
Так это я вас обучаю. Если регулярка заключается в том, чтобы убрать последнюю букву у слова, типа "Москв", то да, прокатит. Для склонения слова Москва. Но не прокатит для склонения, например, Ростова-на-Дону. Ваша регулярка не сработает на "Ростов-на-Дон" в случае, если Петя решит отпраздновать Новый год в Ростове-на-Дону.
Сделал Ростов на Дону:
http://chajnik.ru/php-primer
Петя может ехать :-)
На русском языке у меня не срабатывает
Ну да... Буржуйский пыхапэ русский кирилиц плохо понимай...
Но есть одна хитрость
По крайней мере на российском сервере на линуксе с кодировкой файлов cp1251 работает.
На UTF8 - так не пойдёт.
Ну да... Буржуйский пыхапэ русский кирилиц плохо понимай...
Но есть одна хитрость
По крайней мере на российском сервере на линуксе с кодировкой файлов cp1251 работает.
Локаль. Я думал про это. Но не знал что она в регулярках срабатывает.
Кстати не на всех серверах установлена русская локаль.
И кодировка там Юнкод
---------- Добавлено 13.12.2016 в 22:44 ----------
Ну да... Буржуйский пыхапэ русский кирилиц плохо понимай...
Но есть одна хитрость
По крайней мере на российском сервере на линуксе с кодировкой файлов cp1251 работает.
На UTF8 - так не пойдёт.
Проверил. - Не работает.
Я заборю Верхний регистр - это не сложно
Проверил. - Не работает.
Сочувствую. Я на джиновском хостинге проверил - там всё окей.
Проверил. - Не работает.
Я заборю Верхний регистр - это не сложно
модификатор u "#москв\w#"ui и файл должен быть в utf-8
---------- Добавлено 14.12.2016 в 00:54 ----------
А вообще есть куча либ чтобы привести слово к базовой форме. Тот же phpmorphy