Javascript 从字母数字字符串中拆分并返回数值

Javascript 从字母数字字符串中拆分并返回数值,javascript,Javascript,或 或 修剪两端的白色字符 定义一个函数,该函数决定一个数字中是否允许包含给定字符,因此所有数字+十进制字符+千字符(如果有) 迭代字符串中的每个字符。 若数字中允许字符,则收集它,若不允许,则停止迭代。 最后,您将拥有一个数字的所有字符。根据通常的规则转换为实际数字 或者。如果您确实知道所有字符串都是价格,也就是说,它们由一个数字和一个货币符号组成,那么您可能只需要删除符号本身。例如,将ING替换为a,然后将剩下的转换为数字 PS如果这些数字将作为进一步计算的一部分,您可能希望使用整数来表示给

修剪两端的白色字符 定义一个函数,该函数决定一个数字中是否允许包含给定字符,因此所有数字+十进制字符+千字符(如果有) 迭代字符串中的每个字符。 若数字中允许字符,则收集它,若不允许,则停止迭代。 最后,您将拥有一个数字的所有字符。根据通常的规则转换为实际数字

或者。如果您确实知道所有字符串都是价格,也就是说,它们由一个数字和一个货币符号组成,那么您可能只需要删除符号本身。例如,将ING替换为a,然后将剩下的转换为数字

PS如果这些数字将作为进一步计算的一部分,您可能希望使用整数来表示给定货币的小单位,以避免Javascrip浮点问题

var a = "101.75 INR"
var  a = "101 INR"
var a = "101020.3434 INR"

OutPut = 101.75
OutPut = 101
OutPut = 101020.35`