标签: python regex
说你有
>>> txt ' * a * ***b*** *c '
我想用'*'代替所有'!'的非重复出现。因此,我想
'*'
'!'
>>> import re >>> re.sub('[^\*]\*[^\*]', '!', txt) '!a!***b***! '
会做这份工作。但是我的'c'在哪里?即如何保存?
'c'
答案 0 :(得分:1)
您可以使用环视
(?<!\*)\*(?!\*)
(?<!\*)
*
\*
(?!\*)
Regex Demo