Angularjs 如何在与字符串一起出现时将\n替换为空空格

Angularjs 如何在与字符串一起出现时将\n替换为空空格,angularjs,angularjs-directive,Angularjs,Angularjs Directive,我试图将\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.r

我试图将\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,并且该要求是我无法在UI中限制的\n或\r。如果我试着使用普通的字母或单词,它对我很有效。但问题仅限于\n。我用了一整天的时间来修好它,但没能修好。谁能帮我修一下吗!!先谢谢你。仅供参考:我正在使用angularjs

“\\n”

在Javascript中,
“\n”
是一个字符:换行符。反斜杠用于指示转义序列即将到来,并且
n
完成转义序列。如果要引用两个字符串
\n
(注意缺少的引号),则需要转义:
\\