为了账号安全,请及时绑定邮箱和手机立即绑定

剥离python中的前导和尾随非数字字符

剥离python中的前导和尾随非数字字符

慕沐林林 2021-03-29 20:17:32
来自perl,我正在尝试执行以下操作:$dollar1 = 'USD -$1,009.00 USD' ;$dollar1 =~ s/^\D+// ; $dollar1 =~ s/\D+$// ; 在python中。我已经尝试了以下以及其他几个迭代。谷歌搜索,我看到了很多全局匹配和替换的示例,但是没有锚点,还有一些使用特定于类型的方法的示例。但是我仍然没有得到“ d,dd”的期望输出任何帮助表示赞赏。谢谢!import redollar1 = 'USD -$1,009.00 USD' # example formatre_leadgarbage = re.compile(r'^\D+')re_trailgarbage = re.compile(r'\D+$') dollar1 = re_leadgarbage.sub(dollar1, "")dollar1 = re_trailgarbage.sub(dollar1, "")print (dollar1)
查看完整描述

3 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

如果您输入的数据如您提到的,例如'USD -$1,009.00 USD','USD $1,95858.98 USD'等等,那么您也可以使用以下方法获取它。


>>> dollar1 = 'USD -$1,009.00 USD'

>>> money = dollar1.split('$')[1].split()[0]

>>>

>>> money

'1,009.00'


查看完整回答
反对 回复 2021-04-27
  • 3 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号