字符串附带时如何将\ n替换为空白

时间:2019-06-03 22:46:18

标签: 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.replace("\n", " ");
    }
}

注意:

我在测试框中总是有\ n或\ r,并且要求是我不能在UI中限制\ n或\ r。如果我尝试使用普通的字母或单词,它对我很有用。但是问题仅在于\ n。我用了一整天的时间来修复它,但无法修复。谁能帮我修复它!先感谢您。仅供参考:我正在使用angularjs。

1 个答案:

答案 0 :(得分:1)

  

FieldElement

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