有一个包含字符串等的列表,如下所示
strpool = ['fruit,apple:3', '', '[1,abcd, ['fruit,apple'], ['1,kdlld', apple,taste]]']
想要准确地搜索“apple”并替换为“apple”苹果:3'
我试过下面的代码
print str(strpool).replace("apple","apple:3")
print (re.sub(r"\bapple\b","apple:3",str(strpool)))
但它甚至取代了苹果:3 as深陷苹果:3:3,不仅仅是串苹果。
更新: 我怎样才能准确地匹配一个字符串名而不附加任何其他组件,并替换列表中的所有组件?你知道吗
尝试回复sub但是,如果需要将列表转换为字符串,还有其他方法吗?你知道吗
使用negative lookahead匹配一个单词,除非后面跟
:
。你知道吗相关问题 更多 >
编程相关推荐