R,grepl,搜索子字符串

时间:2017-08-19 12:33:13

标签: r grepl

这可能看起来像是一个重复的问题但是我已经搜索了 Stackoverflow 几个小时了,我已经尝试了所有我能找到的但是这个问题都没有解决。 我有一个包含.xlsx个文件的字符数组,我需要删除文件名开头带有~$的文件,例如

  

〜$ MS_LM CASH.xlsx

但即使是greplgrepl(ch[1],"MS")也会返回false,更不用说特殊字符了。

1 个答案:

答案 0 :(得分:1)

$是一个正则表达式元字符,需要使用反斜杠进行转义,以便在grepl()的模式中使用它:

grepl("\\$MS", ch[1])