str="今天是2016年9月1号,实时温度36℃"温度不是固定的36,要求可以得到温度的数字或者数字前面加负号真的感谢社区的各位,问题一发马上就有了回答,但是在这里和大家道个歉,我没说清楚。补充一下,结果的字符串里不带℃,要在正则表达式后面加上 (?=℃)匹配到的字符串不包含℃
1 回答

胡说叔叔
TA贡献1804条经验 获得超8个赞
console.log('今天是2016年9月1号,实时温度36℃'.match(/-?\d+℃/)[0]); // 36℃
console.log('今天是2016年9月1号,实时温度36℃'.match(/(-?\d+)℃/)[1]); // 36
添加回答
举报
0/150
提交
取消