繁体   English   中英

从字符串中分离整数和小数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM