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

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

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

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

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

Похожие вопросы