var strObj = '\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n{"text": true, ["text", "text", "text", "text"], [{ "text", "text" }]}\n\n\n'
Я пытаюсь дезинфицировать строку путем зачистки из \n
, но когда я .replace(/\\\n/g, '')
это не похоже, чтобы поймать его. Я также Google искал и нашел:Javascript - Удалить « п» из строки
..в соответствии с JavaScript синтаксиса регулярных выражений вам нужно два символа обратной косой черты в ваших регулярных выражений литералов, таких как
/\\/
или/\\/g
.
Но даже когда я проверить выражение только поймать обратную косую черту, он возвращает ложь: (/\\\/g).test(strObj)
RegEx тестер захватывает \n
правильно: http://regexr.com/3d3pe
Это опечатка в методе .Привернуть? Не должно быть '/ \\ n /' не '/ \\\ n /'? – char
Вам нужна только одна обратная косая черта: '/ \ n +/g'. http://stackoverflow.com/questions/784539/how-do-i-replace-all-line-breaks-in-a-string-with-br-tags – Tacocat