示例:
var i = 'Hello \n World' console.log(i)
将返回:
Hello World
“我想让它回来"
Hello \n World
不呈现新行,因为我打算将其存储在数据库中。
适用于希望在数据库中存储\n的用户
\n
你不需要逃避,因为你的文档数据库将做JSON.stringify,我使用ArangoDB,它工作得很好,感谢@PaulPro
JSON.stringify
a2mppw5e1#
您可以使用\\对\进行转义,这将告诉解释器只生成该字符,而不将其作为特殊字符处理:
\\
\
var i = 'Hello \\n World'; console.log(i)
下面是所有字符串转义代码:
\0
\b
\t
\v
\f
\r
\"
\'
\x XX
\u XXXX
7gcisfzg2#
使用\\n转义\n,并将字符串存储在DB中。但是,只有\n也可以存储在DB中。
\\n
dm7nw8vv3#
使用“\n”而不是“\n”以使其正常工作,与Selenium java的情况相同
WebElement searchBox = driver.findElement(By.name("q")); searchBox.sendKeys("Test \\n"); searchBox.submit();
3条答案
按热度按时间a2mppw5e1#
您可以使用
\\
对\
进行转义,这将告诉解释器只生成该字符,而不将其作为特殊字符处理:下面是所有字符串转义代码:
\0
空字符(\u0000)\b
退格键(\t
水平索引标签(\u0009)\n
新行(\u000A)\v
垂直索引标签(\u000B)\f
换页\r
回车(\u000D)\"
双引号()\'
撇号或单引号(\u0027)\\
反斜扛(\u005C)\x XX
由两个十六进制数字XX指定的Latin-1字符\u XXXX
由四个十六进制数字XXXX指定的Unicode字符7gcisfzg2#
使用
\\n
转义\n
,并将字符串存储在DB中。但是,只有\n
也可以存储在DB中。dm7nw8vv3#
使用“\n”而不是“\n”以使其正常工作,与Selenium java的情况相同