3

那些知道答案的人的快速问题......代表“^”(帽子符号)的正则表达式模式是什么?这样我可以在执行以下操作时将其删除?

gsub("^","","^GSPC")

即上面的输出并不GSPC像预期的那样......

4

2 回答 2

10

您需要转义^,因为它是一个正则表达式元字符(如评论中的@Roman 注释)

gsub("\\^","","^GSPC")
于 2012-11-09T05:58:23.897 回答
4

每当您只想匹配文字字符串时,您可以设置fixed = TRUE然后键入字符串“verbatim”。它使pattern参数更具可读性,并且启动速度更快!

gsub("^", "", "^GSPC", fixed = TRUE)
# [1] "GSPC"
于 2012-11-09T13:46:29.487 回答