我正在尝试将\ 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。
答案 0 :(得分:1)
FieldElement
在Javascript中,"\\n"
是一个字符:换行符。反斜杠用于指示转义序列即将到来,"\n"
完成它。如果要引用两个字符的字符串n
(请注意引号),则需要对转义符进行转义:\n
。