我试着在单词'Flavor'后添加空格,但是每个字母后面都会有一个空格。
这是我的代码:
re.sub(r'(?<=["Flavor"])(?=[^\s])', r' ', short_description)
我的Python shell结果:
>>> 'F l a v o r BLACKWATER OG (I), APPLE JACK (S), BLACKBERRY KUSH (I), SOUR TANGIE (S), SUNSET GELATO (H)'
我期望获得这个结果:
>>> 'Flavor BLACKWATER OG (I), APPLE JACK (S), BLACKBERRY KUSH (I), SOUR TANGIE (S), SUNSET GELATO (H)'
short_description.replace('Flavor', 'Flavor ')
?这并不是一个正则表达式的问题。 - Tim Roberts[chars]
表示“任意一个字符c
,h
,a
,r
,s
”。如果你想精确匹配文本,请使用chars
(不包含方括号)。 - koorkevanire.sub(r'(?<=Flavor\s)', r' ', short_description)
or justre.sub(r'(?<=Flavor )', r' ', short_description)
- Peter Trcka