你可能听说过,也可能没有听说过 Python IRC 机器人 Willie。
我有一个 trigger.group(2) 对象:
'J O I N : # S t a f f'
我如何使它成为:
'JOIN :#Staff'
编辑:基本上我想删除字符之间的空格而不删除“真实”空格N :
。请注意,该命令可以是具有任意数量参数的任何内容:PRIVMSG
、OPER
等。
你可能听说过,也可能没有听说过 Python IRC 机器人 Willie。
我有一个 trigger.group(2) 对象:
'J O I N : # S t a f f'
我如何使它成为:
'JOIN :#Staff'
编辑:基本上我想删除字符之间的空格而不删除“真实”空格N :
。请注意,该命令可以是具有任意数量参数的任何内容:PRIVMSG
、OPER
等。
由于您有交替的空格和非空格,请尝试每隔一个字符:
s = s[::2]
例子:
>>> 'J O I N : # S t a f f'[::2]
'JOIN :#Staff'
>>> import re
>>> text = 'J O I N : # S t a f f'
>>> re.sub(r'(?<=\S)\s|\s(?=\S)', '', text)
'JOIN :#Staff'
def rmspace_separate(string, spacelimiter=' '*2):
return ' '.join(s.replace(' ', '') for s in s.split(spacelimiter))
会工作。更改spacelimiter
以满足您的需求。