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

Python字符串处理:移除"Item"关键词后的所有字符

解决方法

你可以用两种简单的方式实现需求:

方法1:字符串分割(split)

利用split()方法以"Item"为分隔符拆分字符串,取拆分后的第一部分即可,最后用strip()去除末尾可能残留的空格:

data_01 = "This is an example string Item 03"
data_01 = data_01.split("Item")[0].strip()
# 结果:"This is an example string"

如果字符串中存在多个"Item",这种方法只会保留第一个"Item"之前的内容。

方法2:正则表达式替换

用re.sub()匹配"Item"及之后的所有字符,替换为空字符串,同样用strip()清理空格:

import re

data_01 = "This is an example string Item 03"
data_01 = re.sub(r'Item.*', '', data_01).strip()
# 结果:"This is an example string"

正则表达式里的Item.*会匹配从第一个"Item"开始到字符串结尾的所有内容,正好满足你移除"Item"及后续任意字符的需求。

如果你的需求是保留"Item"本身,只移除它后面的内容,可以稍微修改正则:

data_01 = re.sub(r'Item\s.*', 'Item', data_01).strip()
# 结果:"This is an example string Item"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 12:48:12