You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python3如何从包含符号与文字的混合字符串中提取目标整数

Python3 从指定格式字符串中提取整数的实现方案

以下是两种常用的实现方案,可根据你的实际场景选择:

方案1:字符串分割(推荐,适用于固定冒号分隔的场景)

你的输入字符串格式固定为[整数]:[其他内容],直接按冒号切割字符串取首段转换为整数即可,实现最简单、性能最优:

raw_output = "200:Just be close at Hand"
target_num = int(raw_output.split(':')[0])

运行后target_num的值就是你需要的整数200。

方案2:正则匹配(适用于整数位置不固定的场景)

如果后续输出格式会变化,整数不一定在开头或者内容中会出现多组数字,可以用正则匹配提取目标数值:

import re

raw_output = "200:Just be close at Hand"
# 匹配字符串中第一组连续数字
match_result = re.search(r'\d+', raw_output)
if match_result:
    target_num = int(match_result.group())

如果需要提取字符串中所有出现的整数,把re.search换成re.findall即可得到所有整数组成的列表。

内容的提问来源于stack exchange,提问作者MIZU

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 06:39:02