【发布时间】:2017-11-18 04:59:39
【问题描述】:
我尝试编写一个这样的代码:
输入:“a b ccc”->“ab ccc”
输入:“aa bb”->“aa bb”
输入:“aa bb c d”->“aa bb cd”
我成功编写了一个正则表达式模板,可以找到“a b”的情况,但我不确定如何只删除空格。 这是我的尝试:
import re
sentence = "a b cc"
print(sentence)
pattern = re.compile(r'[^\s]{1}\s[^\s]{1}')
sentence = re.sub(pattern, 'xx', sentence)
print(sentence)
【问题讨论】:
-
我不太清楚输入如何映射到输出...您想删除 1 个字母单词后的空格吗?
-
是的,这就是我想要的
-
如果你有
'a b c d'。你想像'ab cd'一样加入吗?还是'abcd'?在我看来,这些规格并不完整。 -
'a b c d' --> 'abcd' 'a b c d eee' --> 'abcd eee'
-
'd eee'--> ?