Метка: regexp

  • Php. Как разбить строку по переносам строк (explode by new line)?

    В небольшой статье рассмотрим пример, как в php разбить строку по переносам, независимо от платформы чтения и платформы создания файла. Интересно? Поехали! Для решения задачи прибегнем к помощи регулярных выражений и метода preg_split. $list = preg_split(‘/\r\n|\r|\n/’, $manyLinesInOneString); Если разобрать регулярку — то она по сути, очень проста и пытается разбить строку по одному из трех…

  • Php. Онлайн тестирование регулярных выражений (regexp).

    Регулярные выражения — мощнейшее средство при разработке, при парсинге строк и текста. Однако написание регулярных выражений «на лету» практически обречено на неудачу. Писать регулярные выражения стает намного проще, используя прекрасный сервис regex101.com Сервис позволяет в режиме реального времени писать регулярное выражение (в поле Regular Expression) и текст (в поле Test string), который должен быть проверен.…

  • Php. Как определить, используется ли мобильное устройство?

    Суперглобальный массив $_SERVER дает нам информацию о браузере клиента сайта и в зависимости от этого мы можем проводить различные действия. Очень часто эти действия зависят от того, использует ли клиент мобильное устройство или нет. На просторах stackoverfow я нашел крутой regexp решения, причем без использования навороченных и тяжеловесных сторонних библиотек. Вот пример: $useragent=$_SERVER[‘HTTP_USER_AGENT’]; preg_match(‘/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera…