2015-10-15 32 views
1

我有許多推文的列表,我想提取轉發和提及。他們的模式是:RT @Username |轉推
@用戶名|何況正則表達式從推文中收集提到@用戶名,但任何人轉推

我收集銳推帶:

re.findall(r'RT @\S+', text) 

但我不明白,接球RE,只有當某些字符是不存在的公式。我試過這個提到但不起作用:

re.findall(r'(?!RT\s)@\S+', text) 

爲什麼不工作?我的錯誤在哪裏?

回答

0

你真的需要回顧後的正則表達式:

(?<!RT\s)@\S+ 

要忽略RT @username

RegEx Demo

+1

非常感謝,這一個作品 – Lupanoide