Удалите все небуквенно-цифровые и некоторые определенные символы из строки облачного API Google, preg_replace не работаеPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Удалите все небуквенно-цифровые и некоторые определенные символы из строки облачного API Google, preg_replace не работае

Сообщение Anonymous »

Я получаю от API следующую строку:
BLAPFEN L√

Я пытаюсь избавиться от всего, кроме буквенно-цифровых символов, пробелов и следующих символов: öÖäÄüÜß
Вот что я пытаюсь:< /p>
$txt = trim(preg_replace('/[^A-Za-z0-9öÖäÄüÜß\- ]/', ' ', $txt));

и это не работает, последний символ не удаляется.
Это работает, когда я помещаю строку непосредственно в файл PHP и пытаюсь чтобы удалить его:
$txt = 'BLAPFEN L√';
$txt = trim(preg_replace('/[^A-Za-z0-9öÖäÄüÜß\- ]/', ' ', $txt));
echo $txt;

но почему он не работает с текстом из API?
API — это Google Cloud OCR, если это имеет значение, и это код как я это понимаю:
$txt = '';
$tadaa = $vision->annotate($img);
$obj = $tadaa->text();
if(isset($obj) && $obj[0] != null){
$arr = $obj[0]->info();
$txt = $arr['description'];
$txt = str_replace(["\n\r", "\n", "\r"], ' ', $txt);
$txt = str_replace(' ', ' ', $txt);
$txt = trim(preg_replace('/[^A-Za-z0-9öÖäÄüÜß\- ]/', ' ', $txt));
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... f-google-c
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»