我有一个从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/