javascript - 作业题:关于从一串字符串中拿到自己想要的信息
迷茫
迷茫 2017-04-11 12:31:11
0
5
387
str="今天是2016年9月1号,实时温度36℃"

温度不是固定的36,要求可以得到温度的数字或者数字前面加负号


真的感谢社区的各位,问题一发马上就有了回答,但是在这里和大家道个歉,我没说清楚。

补充一下,结果的字符串里不带℃,要在正则表达式后面加上 (?=℃)匹配到的字符串不包含℃

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답 (5)
迷茫
console.log('今天是2016年9月1号,实时温度36℃'.match(/-?\d+℃/)[0]); // 36℃ console.log('今天是2016年9月1号,实时温度36℃'.match(/(-?\d+)℃/)[1]); // 36
    刘奇
    str.match(/-{0,1}[0-9]+℃/) // ["36℃"]
      黄舟
      var str="今天是2016年9月1号,实时温度-36℃"; var regx = /(-*\d+)℃/; var temperature = regx.exec(str)[1]; console.log(temperature); // "-36"
        巴扎黑
        import re pattern='(\-?\\d*)(℃)$' m = re.compaile(pattern, str) if m: print m.group(1)
          迷茫

          str =~ /([-|+]d+|d+)℃$/
          p $1

            최신 다운로드
            더>
            웹 효과
            웹사이트 소스 코드
            웹사이트 자료
            프론트엔드 템플릿
            회사 소개 부인 성명 Sitemap
            PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!