<分区>
我有一个字符串,它有一个特殊字符 —
,这叫做 em-dash。我想在 Windows 和 Linux 中使用 javascript 替换我的字符串中的这个字符。
它在 Windows 中运行良好,我用过它
mystring.replace(/—/, "-");
有效,但在 Linux 中,字符 —
em-dash 显示为带有问号的黑色菱形 �
如何匹配此字符并替换为某些内容?
\u2014
= em-dash unicode
let string = 'SampleTestcase—Temp';
if (string.match("\u2014")) {
console.log("YES ITS MATCHED and its Em-dash");
string = string.replace("\u2014", "-");
}
console.log(string);
我的预期输出是SampleTestcase-Temp
;
另外,为什么 Linux 将 em-dash 显示为带问号的黑色菱形,有时显示为逗号?