У меня есть текст в базе данных MySQL, который запрашивается в «$description», и я хотел бы знать, присутствует ли \\\\\\\\r\\\\\\\\n
в описании. Итак, я получил:
if(strpos($description, "\\\\\\\\r\\\\\\\\n") !== FALSE) {
echo "String is here.";
} else {
echo "String not found.";
}
но это всегда выводит «Строка не найдена». и я считаю, что в искомой строке (\\\\\\\\r\\\\\\\\n
) есть плохое экранирование. Как я могу strpos по \\\\\\\\r\\\\\\\\n
? Кроме того, я, вероятно, закончил бы тем, что str_replace каждый \\\\\\\\r\\\\\\\\n
с \r\n
, поскольку кто-то сделал несколько плохих экранирующих функций, и данные поступили как \\\\\\\\r\\\\\\\\n
вместо \r\n
, поэтому str_replace также сталкивается с той же проблемой. Мне не помешала бы помощь по любой из этих задач (str_pos,str_replace).
Спасибо большое.
``
для ввода необработанного текста. - person Rafe Kettler   schedule 17.03.2011$subject = trim(file_get_contents("exact.txt"))
, чтобы он содержал значение, отображаемое в текстовом редакторе. - person mario   schedule 17.03.2011\\\\\\\\r\\\\\\\\n
. Я просто предположил, что бежать было плохо. Я должен исправить это для текущих введенных данных, но не хочу заменять в mysql, я хочу заменить на дисплее. Поэтому я хотел бы заменить\\\\\\\\r\\\\\\\\n
на\r\n
в$description
. Спасибо. - person Manny Calavera   schedule 17.03.2011