这可能看起来像是一个重复的问题但是我已经搜索了 Stackoverflow 几个小时了,我已经尝试了所有我能找到的但是这个问题都没有解决。
我有一个包含.xlsx
个文件的字符数组,我需要删除文件名开头带有~$
的文件,例如
〜$ MS_LM CASH.xlsx
但即使是grepl
,grepl(ch[1],"MS")
也会返回false,更不用说特殊字符了。
答案 0 :(得分:1)
$
是一个正则表达式元字符,需要使用反斜杠进行转义,以便在grepl()
的模式中使用它:
grepl("\\$MS", ch[1])