加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

为什么’*’在我的.Rbuildignore文件中不能作为perl regexp工作

发布时间:2020-12-15 23:31:25 所属栏目:大数据 来源:网络整理
导读:当我尝试在我的.Rbuildignore文件中构建包含以下内容的包时, *pdf *Rdata 我得到错误: Warning in readLines(ignore_file) : incomplete final line found on ‘/home/user/project/.Rbuildignore’ 和 invalid regular expression ‘*pdf’ 我以为’*’是
当我尝试在我的.Rbuildignore文件中构建包含以下内容的包时,

*pdf                                                                            
*Rdata

我得到错误:

Warning in readLines(ignore_file) :
incomplete final line found on ‘/home/user/project/.Rbuildignore’

invalid regular expression ‘*pdf’

我以为’*’是一个或多个角色的通配符?

解决方法

文件的模式匹配有两种样式:

>正则表达式.这些用于一般字符串模式匹配.看?正则表达式
> globs.这些通常由UNIX shell使用.见?Sys.glob

你似乎在考虑使用globs,但是.Rbuildignore使用正则表达式.要将glob转换为正则表达式,请尝试

> glob2rx("*pdf")
[1] "^.*pdf$"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读