Не удаляются спецсимволы в строке

231
02 августа 2017, 21:59

Делаю парсинг сайта https://carrol.ru выбираю из таблицы нужные данные, преобразую в строку, которая выводится var_dump на экран как обычная строка без спецсимволов, но при копировании ее (мышкой) получается много мусора, попробуйте скопировать в текстовый редактор строку ниже и увидите непонятные символы:

' LX307 , MAHLE ГЕРМАНИЯ ,,SUBARU,

я посмотрел исходный код страницы и увидел символы &#13

пытаюсь сделать замену через str_replace:

$dirty_result = str_replace("
", "", $dirty_result);

также пробовал через регулярку:

$dirty_result = preg_replace('~[^A-Za-z0-9а-пА-Пр-яР-ЯёЁ\s,;-]~','', $dirty_result);

Но символы всеравно остаются.

как удалить эти символы, чтобы была обычная строка?

Answer 1

Символ &#13, это ASCII символ возврата каретки. Попробуйте заменить способом ниже. Если не поможет, буду думать дальше.

$dirty_result = str_replace("\r", "", $dirty_result);

READ ALSO
Перегрузка оператора вывода << в классе C++

Перегрузка оператора вывода << в классе C++

Помогите, пожалуйста, разобраться в программеИзучаю C++ и дошел до перегрузки операторов

250
Как пользоваться компилятором Visual C++ из nuget?

Как пользоваться компилятором Visual C++ из nuget?

В nuget есть тулсет Visual C++: VisualCppToolsCommunity

388
&lt;classname&gt; does not name a type

<classname> does not name a type

Здравствуйте!

346
Как изменить значение WSA_MAXIMUM_WAIT_EVENTS?

Как изменить значение WSA_MAXIMUM_WAIT_EVENTS?

Например для FD_SET значение задается через FD_SETSIZEА как изменить значение константы WSA_MAXIMUM_WAIT_EVENTS?

328