因此,我正在尝试使用正则表达式来搜索可以具有前导空格的屏幕名称,包含在空白和拖尾空格中。现在这就是我所拥有的,它正在发挥作用,但这是一个丑陋的解决方案:
# Start of text
self.tweet_text = re.sub(r'(?i)%s\s' % screen_name, profile_link + " ", self.tweet_text)
# One space before
self.tweet_text = re.sub(r'\s(?i)%s' % screen_name, " " + profile_link, self.tweet_text)
# Wrapped in spaces
self.tweet_text = re.sub(r'\s(?i)%s\s' % screen_name, " " + profile_link + " ", self.tweet_text)
是否有可能将所有这些条件都放在一个正则表达式中? 我正在使用Python 3.6