快速提问那些知道答案的人......什么是代表“^”(帽子标志)的正则表达式?这样我可以在执行以下操作时将其删除?
gsub("^","","^GSPC")
即。上面的输出不是GSPC
,正如预期的那样......
答案 0 :(得分:10)
你需要逃避^
,因为它是一个正则表达式元字符(如评论中的@Roman注释)
gsub("\\^","","^GSPC")
答案 1 :(得分:4)
每当你只想匹配一个文字字符串时,你可以设置fixed = TRUE
然后只需输入字符串“verbatim”。它使得pattern
参数更具可读性,并且启动速度更快!
gsub("^", "", "^GSPC", fixed = TRUE)
# [1] "GSPC"