[英]Which regular expression to use in order to determine which characters to escape for html attributes and javascript?
[英]Order of operations of escape characters
我特别在玩字符串,我有一个评估了
console.log('\\'')
>> '\''
所以我试图了解操作的“转义”字符顺序是如何工作的。 是否属于这种情况(此处括号强制执行操作顺序,实际上并不属于字符串)
'\\'' = '\(\')'
还是:
'\\'' = '(\\)''
那是逃生运算符从左到右还是从右到左求值?
我意识到上面的代码并没有按照操作顺序进行渲染:
console.log("\" '\\'' \"")
>> " '\'' "
从左到右,所以在'\\\\''
首先是\\\\
然后是'
-这将导致错误-因此'\\\\''
是无效的语句
'\\\\''
但这是有效的:
'\\''
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.