我正在使用Node.js创建一个latex模板系统。在此系统中,我需要通过在特殊字符前加上反斜杠来转义它们。
我已经阅读了双反斜杠用于插入字面上的反斜杠:
那么我该如何使用
我已经阅读了双反斜杠用于插入字面上的反斜杠:
> var input = "hello & 100%"
> input.replace(/([&%$#_{}])/g, "\\$1")
'hello \\& 100\\%'
不是的。我还读过,因为它在字符串中,所以需要双重转义反斜杠:
> input.replace(/([&%$#_{}])/g, "\\\\$1")
'hello \\\\& 100\\\\%'
不行。只使用一个反斜杠也不行:
> input.replace(/([&%$#_{}])/g, "\$1")
'hello & 100%'
那么我该如何使用
replace()
插入一个反斜杠?
hello \& 100\%
(http://jsfiddle.net/251obLmx/) 如果你看到 \,那么它是控制台试图提供帮助的产物吗? - Alex K.