【发布时间】:2019-08-29 10:48:18
【问题描述】:
我有一个如下字符串'$123,456.12'。我想获取字符串 123456 的 rhe 值整数值。
我试过用这个功能
int(''.join(list(filter(str.isdigit, number))))
但它返回 12345612。
还有其他解决办法吗?
【问题讨论】:
-
一个选项是
int(''.join(list(filter(str.isdigit, number.split('.')[0]))))/ -
s.split('.')[0].replace('$','').replace(',','') 或 re.sub('\$|,| \.[0-9]+','',s) 也可以
-
你也可以使用正则表达式:
re.search(r'([0-9,]+)', '$123,456.12').group(1)
标签: python python-3.x