javascript replace () не заменяет текст, содержащий буквальные строки \ r \ n
Использование этого фрагмента кода обрезает скрытые символы, такие как возврат каретки и перевод строки, без использования JavaScript, просто отлично:
value = value.replace(/[\r\n]*/g, "");
но когда код на самом деле содержит текст \ r \ n, что мне делать, чтобы обрезать его, не затрагивая в моем содержимом буквы "r" и "n"? Я пробовал этот код:
value = value.replace(/[\\r\\n]+/g, "");
на этом кусочке текста:
{"client":{"werdfasreasfsd":"asdfRasdfas\r\nMCwwDQYJKoZIhvcNAQEBBQADGw......
Я в конечном итоге с этим:
{"cliet":{"wedfaseasfsd":"asdfRasdfasMCwwDQYJKoZIhvcNAQEBBQADGw......
Примечание: он оставляет версии R и N в верхнем регистре в одиночку, потому что я не включил флаг / i в конце, и это нормально в этом случае.
Что мне делать, чтобыпросто удалите \ r \ n текст нашел в строке?