Задать вопрос
@cohen

Как в строке найти любой первый непечатный символ средствами php?

Здравствуйте.
Дано: сбойный файл с текстовым содержимым и набором абракадабры с непечатными (управляющими) символами.
Требуется: обрезать содержимое в виде строки по первому найденному непечатному символу (\x01..\x1f\x7f, за исключением \r\n\t) средствами php
Пожалуйста, помогите подобрать функцию и аргументы.
Спасибо.
  • Вопрос задан
  • 123 просмотра
Подписаться 2 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@cohen Автор вопроса
strcspn
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@rPman
preg_replace (или если надо utf8 к примеру то mb_ereg_replace )
примерно так
preg_replace('/[^a-z0-9\n\r ,\.]/','',$str)

в регулярке указываешь списком символы, которые надо оставить, символ ^ переворачивает список на 'все кроме указанных'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽