使用 HTML 实体,例如 – 或—— 带有模板文字

Leo*_*ssi 3 javascript unicode html-entities template-literals

有这个模板文字:

\n\n
`HH:MM${myValue? '' : ', XXX'}${anotherValue} - ` \n
Run Code Online (Sandbox Code Playgroud)\n\n

我想使用其代码将末尾的连字符 ( -) 替换为破折号 ( ) 。\xe2\x80\x93–

\n\n

我尝试了几种方法,但没有一个有效。例如:

\n\n
`HH:MM${myValue? '' : ', XXX'}${anotherValue} – ` \n
Run Code Online (Sandbox Code Playgroud)\n\n

\n\n
`HH:MM${myValue? '' : ', XXX'}${anotherValue}  + '–'`\n
Run Code Online (Sandbox Code Playgroud)\n\n

有什么想法如何做到这一点?

\n

Rin*_*ngo 8

您不能在模板文字中使用 html 实体。但您可以使用与以下内容等效的 unicode –

`HH:MM${myValue? '' : ', XXX'}${anotherValue} \u2013 `
Run Code Online (Sandbox Code Playgroud)

请参阅此处: https: //www.fileformat.info/info/unicode/char/2013/index.htm