python仅在数字之后才输出特定字符

时间:2018-07-04 18:00:34

标签: regex python-3.x

a = 'adk7.86311kgskg'
r = "".join(re.sub('[^0-9*kg.]', "", a.strip().replace(' ', '')))

print(r)
#'k7.86311kgkg'

我想要的结果如下。

'7.86311kg'

谢谢

1 个答案:

答案 0 :(得分:1)

import re
print(re.findall(r'[\d.]+kg', 'adk7.86311kgskg')[0])

这将输出:

7.86311kg