Мне нужно удалить и заменить символы новой строки ASCII (nl) и символы возврата носителя (cr) из строки php.
Я попытался с помощью следующего оператора заменить все символы ASCII (nl) из $ input на пустое место, но не сработало:
preg_replace('/[\x0a]+/',' ',$input);
Затем я попытался заменить все управляющие символы ASCII пробелами, следующее утверждение:
ereg_replace('[[:cntrl:]]', ' ', $encoded); // didn't work
Я попробовал также следующие утверждения, но не повезло с ними:
ereg_replace("[:cntrl:]", "", $pString);
preg_replace('/[\x00-\x1F\x7F]/', '', $input);
preg_replace('/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F]/', '', $input);
Что такое выражение регулярного выражения для удаления символов новой строки ASCII (nl) и символов возврата носителя (cr) из строки php?
Я ссылался на несколько ссылок ниже:
Таблица ASCII
Регулярные выражения
Регулярное выражение posix