我有一个从API返回的字符串,我想从所包含的温度中添加度数符号(“明天将高达89F”→“明天将高达89°F”)。我的变量forecastString的正则表达式是什么样的?

最佳答案

此替换将起作用:

forecastString = forecastString.replace(/[0-9]{1,3}F/g, function addDegreeSymbol(x){return x.replace("F", "°F");});
forecastString = forecastString.replace(/[0-9]{1,3}C/g, function addDegreeSymbol(x){return x.replace("C", "°C");});


正则表达式会找到1-3位数字后跟F / C的任意数字,然后用°F /°C替换F / C。

关于javascript - 如何在Javascript字符串的温度中添加度数符号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38544941/

10-11 14:12