如何使用正则表达式替换所有 $#8211;与 –在 JavaScript 中

How can I use regex to replace all $#8211; with – in javascript?

本文关键字:amp JavaScript ndash #8211 正则表达式 何使用 替换      更新时间:2023-09-26

可能的重复项:
替换字符串中的所有匹配项

我找到了这个问题/答案:

使用 JavaScript 正则表达式将数字 HTML 实体替换为其实际字符

不过,我只需要替换一个实体。如何将该特定模式与正则表达式匹配?

我对正则表达式了解不多,所以我做了这个:

.replace('–', '–')

但它显然只是取代了第一个实例。

谢谢

托马斯

replace 方法仅在使用字符串时替换第一次出现。使用正则表达式,以便可以指定全局标志g

.replace(/–/g, '–')
.replace(/–/g, '–')

g标志表示全局,因此它将替换所有实例。