@rammsteinik

Как убрать символ перевода строки из регулярки?

Нужно убрать символ перевода строки из регулярки, чтоб его не резал. Никакой таблицы символов не нашёл, может кто знает за каким кодом он стоит?

preg_replace('/([^\pL\pN\pP\pS\pZ])|([\xC2\xA0])/u', ' ', $string);


Вся функция:

function istrip($string) {
  $old_string = $string;
  $string = strip_tags($string);
  $string = preg_replace('/([^\pL\pN\pP\pS\pZ])|([\xC2\xA0])/u', ' ', $string);
  $string = str_replace('  ',' ', $string);
  $string = trim($string);

  if ($string === $old_string) {
    return $string;
  } else {
    return istrip($string); 
  }  
}


Regex
  • Вопрос задан
  • 1249 просмотров
Решения вопроса 1
@rammsteinik Автор вопроса
preg_replace('/[\x00\x80-\xFF]/', ' ', $string);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
abler98
@abler98
Software Engineer
/[^\R]/ - все символы, кроме перевода строки
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы