正则怎么过滤出数值?

// 请问正则怎么过滤
let num = '<0.14'  => '0.14'
阅读 1.8k
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
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题