R gsub从文本中提取电子邮件

PavoDive

我有一个包含一些电子邮件的文件a创建的变量readLines我已经只过滤了带有@符号的行,现在正努力抓取电子邮件。我的变量中的文本如下所示:

> dput(a[1:5])
c("buenas tardes. excelente. por favor a: [email protected]", 
"[email protected] ", "Aprecio tu aporte , mi correo es [email protected] , Muchas Gracias", 
"gracias [email protected]", "Me apunto, muchas gracias mi dirección [email protected] me será de mucha utilidad. "
)

这个问题中,我得到了一个提取电子邮件的起点(@Aaron Haurun的答案),对此稍作修改(我在[\w.]之前添加了一个@地址以解决.名称之间的电子邮件)在regex101.com中可以很好地提取电子邮件。但是,当我将其移植到时,它将失败gsub

> gsub("()(\\w[\\w.]+@[\\w.-]+|\\{(?:\\w+, *)+\\w+\\}@[\\w.-]+)()", 
       "\\2", 
       a[1:5], 
       perl = FALSE) ## It doesn't matter if I use perl = TRUE

[1] "buenas tardes. excelente. por favor a: [email protected]"           "[email protected] "                                                                          
[3] "Aprecio tu aporte , mi correo es [email protected] , Muchas Gracias"                           "gracias [email protected]"                                                                       
[5] "Me apunto, muchas gracias mi dirección [email protected] me será de mucha utilidad. "

我在做什么错了,我该如何抓取这些电子邮件?谢谢!

智慧

我们可以尝试str_extract()fromstringr包:

str_extract(text, "\\S*@\\S*")

[1] "[email protected]"              
[2] "[email protected]"             
[3] "[email protected]"             
[4] "[email protected]"      
[5] "[email protected]"

其中,\\S*匹配任何数量的非空格字符的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用R中的Regex从文本正文中提取原始电子邮件发件人

来自分类Dev

从列R中的不同电子邮件中提取特定电子邮件

来自分类Dev

使用r从字符串中提取电子邮件地址

来自分类Dev

R中的电子邮件提取

来自分类Dev

VBA文本循环优化-从文本中提取电子邮件

来自分类Dev

从电子邮件中提取文本,然后发送文本

来自分类Dev

VBA文本循环优化-从文本中提取电子邮件

来自分类Dev

从电子邮件中提取证书

来自分类Dev

从网页中提取隐藏的电子邮件

来自分类Dev

从标题中提取电子邮件

来自分类Dev

如何从文件中提取电子邮件?

来自分类Dev

如何从pdf中提取电子邮件

来自分类Dev

在文本/普通电子邮件中添加换行符(\ r \ n \ r \ n)

来自分类Dev

R从文本中提取数值

来自分类Dev

电子邮件内嵌图片R

来自分类Dev

在R中发送电子邮件

来自分类Dev

从文本文件中提取电子邮件地址

来自分类Dev

Pig:使用REGEX从原始文本中提取电子邮件详细信息

来自分类Dev

从记事本++和正则表达式中的文本中提取电子邮件

来自分类Dev

从电子邮件中提取文本后,空格替换为= 20

来自分类Dev

是否可以从多封电子邮件中提取一段文本?

来自分类Dev

如何使用CMD从文本文件中提取电子邮件地址和密码?

来自分类Dev

从电子邮件中提取消息,但返回草率的文本段落

来自分类Dev

gsub R从字符串中提取数字

来自分类Dev

如何从用户数组中提取电子邮件

来自分类Dev

如何从原始电子邮件中提取图像?

来自分类Dev

使用Oracle Regexp从字段中提取电子邮件

来自分类Dev

使用ruby从逗号分隔的文件中提取电子邮件

来自分类Dev

从@号之前的电子邮件地址中提取数字

Related 相关文章

热门标签

归档