Python 从tweet收集的正则表达式提到@Username,但任何人都会转发
我有许多推特的列表,我想提取转发和提及。它们的模式是:RT@Username | retweetPython 从tweet收集的正则表达式提到@Username,但任何人都会转发,python,regex,Python,Regex,我有许多推特的列表,我想提取转发和提及。它们的模式是:RT@Username | retweet @用户名|提及 我收集了以下内容的转发: re.findall(r'RT @\S+', text) 但我不明白捕捉RE的公式,只有在某些字符不存在的情况下。我尝试过这一条,但没有成功: re.findall(r'(?!RT\s)@\S+', text) 为什么不起作用?我的错误在哪里?您实际上需要一个lookbehind正则表达式: (?<!RT\s)@\S+ (? 忽略RT@usern
@用户名|提及 我收集了以下内容的转发:
re.findall(r'RT @\S+', text)
但我不明白捕捉RE的公式,只有在某些字符不存在的情况下。我尝试过这一条,但没有成功:
re.findall(r'(?!RT\s)@\S+', text)
为什么不起作用?我的错误在哪里?您实际上需要一个lookbehind正则表达式:
(?<!RT\s)@\S+
(?
忽略RT@username
您实际上需要一个lookbehind正则表达式:
(?<!RT\s)@\S+
(?
忽略RT@username