我在R中有一个grep问题:
- patterns= c("AB_(1)","AB_(2)")
- text= c("AB_(1)","DDD","CC")
- grep(patterns[1],text)
- >integer(0) ????
grep命令有“()”括号的问题,有没有可以使用的as.XX(pattern [1])?
您需要双重反斜杠的转义:
- > patterns= c("AB_\\(1\\)","AB_(2)")
- > text= c("AB_(1)","CC")
- >
- > grep(patterns[1],text)
- [1] 1