如何使用正则表达式替换所有$#8211;用 - 在javascript?

时间:2012-05-06 17:55:01

标签: javascript regex replace

  

可能重复:
  replace all occurrences in a string

我发现了这个问题/答案:

Use JavaScript regex to replace numerical HTML entities with their actual characters

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

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

.replace('–', '–')

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

谢谢,

托马斯

2 个答案:

答案 0 :(得分:4)

replace方法仅在您使用字符串时替换第一个匹配项。使用正则表达式,以便指定全局标记g

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

答案 1 :(得分:1)

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

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