如何在R中使用正则表达式从文本字符串中提取Twitter用户名?
我尝试过:
我尝试过:
library(stringr)
theString <- '@foobar Foobar! and @foo (@bar) but not foo@bar.com'
str_extract_all(string=theString,pattern='(?:^|(?:[^-a-zA-Z0-9_]))@([A-Za-z]+[A-Za-z0-9_]+)')
但我最终得到了@foobar
、@foo
和(@bar
,其中包含一个不想要的括号。
如何只输出@foobar
、@foo
和@bar
?
R
在正则表达式方面有一些独特的细节... 在网上测试R
的几个选项在这里https://dev59.com/b2vXa4cB1Zd3GeqPLal2#13716528 Ideone是我喜欢用来快速测试的工具。 - Benstringr
...否则,我就可以测试它了。感谢提供链接! - JerryR
,不安装包或进行任何类型的网络连接。 - Ben@John@Ben
。 您的解决方案无法正常工作。 您知道如何在这种情况下使它工作吗? - zesla