字符串 删除指定元素 但要保留第一个?-灵析社区

金刚老六

str = '基础元应收账款:12减值准备:12基础%计息(自营):100非基础元减值准备:120应收账款:120非基础%计息(自营):10' 想要保留第一个 基础 和第一个 非基础 转成数组好像也不太行

阅读量:11

点赞量:0

问AI
import re str_ = '基础元应收账款:12减值准备:12基础%计息(自营):100非基础元减值准备:120应收账款:120非基础%计息(自营):10' # 用于替换除了第一个'基础'外的其它'基础' str_ = re.sub(r'(?<=基础)(.*?)(基础)', r'\1', str_) # 用于替换除了第一个'非基础'外的其它'非基础' str_ = re.sub(r'(?<=非基础)(.*?)(非基础)', r'\1', str_) print(str_)