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

Python如何将形如Variable 1的字符串拆分为字符串和整数两部分

实现思路

首先按空格拆分目标字符串,拆分后得到的两个元素分别是变量名和数字部分,再按要求拼接即可。如果还要处理外层的<p><code>标签,可以先提取标签里的内容再处理,最后再套回标签格式。

示例代码

你可以根据自己的实际输入场景选择对应实现:

场景1:输入是Variable 1这类纯文本

# 待拆分的字符串
raw_str = "Variable 1"
# 按空格拆分,maxsplit=1可避免变量名本身带空格时拆分出错
var_part, num_part = raw_str.split(maxsplit=1)
# 生成目标结果
res1 = f"{var_part} = {var_part}"
res2 = f"Number = {num_part}"

print(res1)
print(res2)

运行输出:

Variable = Variable
Number = 1

场景2:输入是完整的<p><code>Variable 1</code></p>带标签格式

可以用正则先提取标签内的内容,处理完再拼接回标签格式:

import re

raw_html = "<p><code>Variable 1</code></p>"
# 提取标签内的文本内容
content = re.search(r"<p><code>(.*?)</code></p>", raw_html).group(1)
var_part, num_part = content.split(maxsplit=1)
# 生成带标签的目标结果
res1 = f"<p><code>{var_part} = {var_part}</code></p>"
res2 = f"<p><code>Number = {num_part}</code></p>"

print(res1)
print(res2)

运行输出就是你需要的两个带完整标签的结果。

可选优化

如果输入格式可能存在不规范的情况,可以增加异常捕获逻辑,兼容拆分失败、正则匹配不到内容等边界场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 02:15:04