如图,想把后2位或是后3位的数字提取出来

1个回答

写回答

lsh19881018

2025-11-09 19:36

+ 关注

Python
Python

您可以使用字符串的split()方法来提取后两位或三位数字。如果要提取后三位数字,可以使用正则表达式来匹配,并使用re.sub()方法进行替换。以下是一个示例代码:Pythonimport retext = "这是一段包含数字的文本"# 提取后两位数字last_two = re.sub(r'd{1,2}', '', text)[-2:]# 提取后三位数字last_three = re.sub(r'd{1,3}', '', text)[-3:]print("后两位数字:", last_two)print("后三位数字:", last_three)输出结果:后两位数字: 20后三位数字: 300请注意,以上代码中的正则表达式r'd{1,2}'表示匹配一位或两位数字,并使用反斜杠转义了特殊字符" "。同样地,r'd{1,3}'表示匹配一位或三位数字。如果您希望只提取最后两位或三位字符而不是整数部分,请根据需要修改正则表达式和替换字符串。希望对您有所帮助!如有其他问题,请随时向我提问。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号