[英]separate whole numbers and decimals from a string
我有一个文本字符串,可以如下let str = '10x2.34'
我let str = '10x2.34'
从中获取数字,因此请尝试以下操作:
str.match(/\d+/g)
这会忽略字符并将数字返回给我,但它仅适用于整数,所以我怎么能得到整数和小数,可以通过以下方式获得: let str = '10x2.34'
或let str = '10x2,34'
用\\d
匹配数字,用\\d
匹配标点符号\\.
或,
:
str.match(/[\d\.,]+/g)
const regex = /[\\d\\.,]+/g console.log( "10x2.34".match(regex) ) // ["10","2.34"] console.log( "10x2,34".match(regex) ) // ["10","2,34"]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.