如何使用regex替换所有$8211;与–用javascript?
可能重复: 我发现这个问题/答案: 我只需要替换一个实体。如何将特定模式与正则表达式匹配 我对正则表达式了解不多,所以我做了以下工作:如何使用regex替换所有$8211;与–用javascript?,javascript,regex,replace,Javascript,Regex,Replace,可能重复: 我发现这个问题/答案: 我只需要替换一个实体。如何将特定模式与正则表达式匹配 我对正则表达式了解不多,所以我做了以下工作: .replace('–', '–') 但它显然只会取代第一个实例 谢谢 托马斯 g标志表示全局,因此它将替换所有实例。替换方法仅在使用字符串时替换第一个实例。使用正则表达式,以便可以指定全局标志g: 你试过什么-1.试试看。展示尝试了什么以及它是如何工作的。如果您需要更换一个,无需更换功能。非常感谢。我接受了@Esai
.replace('–', '–')
但它显然只会取代第一个实例
谢谢
托马斯
g标志表示全局,因此它将替换所有实例。替换方法仅在使用字符串时替换第一个实例。使用正则表达式,以便可以指定全局标志g:
你试过什么-1.试试看。展示尝试了什么以及它是如何工作的。如果您需要更换一个,无需更换功能。非常感谢。我接受了@Esailija的回答,因为比你的回答早了1分钟。
.replace(/–/g, '–')
.replace(/–/g, '–')