正则怎么过滤出数值?

// 请问正则怎么过滤
let num = '<0.14'  => '0.14'
阅读 1.9k
3 个回答
// => 0.14
'<0.14'.replace(/.*?(\d.?\d+)[\D]*/g, '$1')

'<0.14'.match(/-?\d+(?:\.\d+)?/)

const getNumber = str => (str.match(/\d.?\d*/) || [])[0];

getNumber('<0.14') // 0.14

getNumber('100') // 100
推荐问题