标签: python regex
我有许多推文的列表,我想提取转推和提及。他们的模式是:RT @Username |转推 @Username |提
我已收集转发:
re.findall(r'RT @\S+', text)
但我不理解捕获RE的公式,只有在某些字符不存在的情况下才能理解。我试过这个提到但是没有用:
re.findall(r'(?!RT\s)@\S+', text)
为什么不起作用?我的错误在哪里?
答案 0 :(得分:0)
你实际上需要一个lookbehind正则表达式:
(?<!RT\s)@\S+
忽略RT @username。
RT @username
RegEx Demo