当它与字符串一起出现时如何将 \n 替换为空格
How to replace the \n to an empty spaces when it comes along with the string
我正在尝试将 \n 或 \r 替换为带有其他一些附加词的空格。但是当我尝试时,它永远不会替换该值,因为它将它理解为一个新行。例如,这是示例字符串 str = "i need help \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
完成它。如果要引用two-character字符串\n
(注意少了引号),那么就需要转义转义:\
.
我正在尝试将 \n 或 \r 替换为带有其他一些附加词的空格。但是当我尝试时,它永远不会替换该值,因为它将它理解为一个新行。例如,这是示例字符串 str = "i need help \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
完成它。如果要引用two-character字符串\n
(注意少了引号),那么就需要转义转义:\
.