Как заменить \ n на пустые места, когда он идет вместе со строкой - PullRequest
0 голосов
/ 04 июня 2019

Я пытаюсь заменить \ n или \ r на пустые места, которые идут с другим дополнительным словом. Но когда я пытался это никогда не заменить значение, потому что это понимается как новая строка. Например, это пример строки str = "Мне нужна помощь \ n"

Я даже пытался использовать string.replace (/ \ r? \ N | \ r / g, ""), но у меня это не сработало.

service.add = function(req) {
    var str= req.inputFromUI;

    if(str.indexOf("\n") > -1) {
        req.inputFromUI= str.replace("\n", " ");
    }
}

Примечание:

У меня всегда будет \ n или \ r из поля теста, и требование - это то, что я не могу ограничить \ n или \ r в пользовательском интерфейсе. Если я попробовал с обычным письмом или словом, это сработало для меня. Но проблема только с \ n. Я использую весь свой день, чтобы исправить это, но не смог это исправить. Может кто-нибудь помочь мне исправить это ПОЖАЛУЙСТА! Заранее спасибо. К вашему сведению: я использую angularjs.

1 Ответ

1 голос
/ 04 июня 2019

"\\n"

В Javascript "\n" - это один символ: символ новой строки.Обратная косая черта служит для указания того, что происходит escape-последовательность и n завершает ее.Если вы хотите сослаться на двухсимвольную строку \n (обратите внимание на пропущенные кавычки), то вам нужно экранировать: \\.

...