javascript - 作业题:关于从一串字符串中拿到自己想要的信息
迷茫
迷茫 2017-04-11 12:31:11
0
5
388
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
いいねを押す+0
    刘奇
    str.match(/-{0,1}[0-9]+℃/) // ["36℃"]
    いいねを押す+0
      黄舟
      var str="今天是2016年9月1号,实时温度-36℃"; var regx = /(-*\d+)℃/; var temperature = regx.exec(str)[1]; console.log(temperature); // "-36"
      いいねを押す+0
        巴扎黑
        import re pattern='(\-?\\d*)(℃)$' m = re.compaile(pattern, str) if m: print m.group(1)
        いいねを押す+0
          迷茫

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

          いいねを押す+0
            最新のダウンロード
            詳細>
            ウェブエフェクト
            公式サイト
            サイト素材
            フロントエンドテンプレート
            私たちについて 免責事項 Sitemap
            PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!