使用正则表达式将字符串小数转换为字符串Int

svn_21

我有下面的字符串;

line='P1: 6.0, P2: 5.0, P3: 10.3, P4: 7.0, P5: 10.0, P6: 6.0, P7: 4.0, P8: 5.8, P9: 5.0, P10: 5.0'

我只想删除.0并保留4.5或10.3之类的值。所以我想要的是

line='P1: 6, P2: 5, P3: 10.3, P4: 7, P5: 10, P6: 6, P7: 4., P8: 5.8, P9: 5, P10: 5'

我尝试这样做

import re
re.sub(r'.0(?=,)','',line)

没用 我将不胜感激任何帮助。

马可斯

U可以做一个简单的替换,例如:

line = "P1: 6.0, P2: 5.0, P3: 10.3, P4: 7.0, P5: 10.0, P6: 6.0, P7: 4.0, P8: 5.8, P9: 5.0, P10: 5.0"


print(line.replace('.0', ''))
>>> P1: 6, P2: 5, P3: 10.3, P4: 7, P5: 10, P6: 6, P7: 4, P8: 5.8, P9: 5, P10: 5

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将RGB字符串转换为RGBa字符串的正则表达式

使用正则表达式将字符串替换为字符串

使用正则表达式将数字转换为特定字符串

不使用正则表达式将字符串转换为映射

不使用正则表达式将字符串转换为映射

Bash使用正则表达式将子字符串转换为变量

在Scala中使用正则表达式将字符串转换为数值

使用正则表达式将引号中的字符串转换为单个短语

如何使用正则表达式将字符串的元素转换为列表?

将正则表达式的空白字符从列表转换为字符串

正则表达式:将数字字符串从camelCase转换为正则

如何使用正则表达式转换字符串而不转换为数字的字母?

正则表达式将数字字符串替换为字符串

将正则表达式字符串转换为URL

将字符串转换为列表的正则表达式(Python)

将已编译的正则表达式转换为字符串

我可以将正则表达式的结果转换为新字符串吗?

将 python 原始字符串/正则表达式转换为 ruby

正则表达式 - 通过`dot`将字符串转换为驼峰帽

将字符串转换为正则表达式ruby

如何将正则表达式数据转换为全局字符串php

如何将字符串转换为正则表达式

将正则表达式字符串从Java转换为Python

将字符串转换为正则表达式模式

将查询参数字符串转换为正则表达式

正则表达式将字符串数字转换为货币

如何将PHP字符串转换为PHP正则表达式

正则表达式将 URL 转换为字符串

使用正则表达式解析时间字符串并将其转换为整数