我们说我有一个字符串
c = "a string is like this and roberta a a thanks"
我希望输出为
' string is like this and roberta thanks"
这就是我正在尝试的
c.replace('a', ' ')
' string is like this nd robert thnks'
但是这会替换字符串
中的每个'a'所以我试过这个
c.replace(' a ', ' ')
'a string is like this and roberta thanks'
但这会在字符串的开头留下'a'。
我该怎么做?
答案 0 :(得分:0)
这似乎是re
的作业:
import re
while re.subn('(\s+a\s+|^a\s+)',' ',txt)[1]!=0:
txt=re.subn('(\s+a\s+|^a\s+)',' ',txt)[0]
答案 1 :(得分:0)
我自己想通了。
c = "a string is like this and roberta a a thanks"
import re
re.sub('\\ba\\b', ' ', c)
' string is like this and roberta thanks'
你自己去吧!享受!