【发布时间】:2015-08-02 23:32:37
【问题描述】:
我有类似的文字
la<-c("case when ANTIG_CLIENTE <= 4 then '01: ANTIG_CLIENTE <= 4' when ANTIG_CLIENTE <= 8 then '02: ANTIG_CLIENTE <= 8'
else '99: Error' end ")
我想将单引号之间的文本提取为列表:
"01: ANTIG_CLIENTE <= 4","02: ANTIG_CLIENTE <= 8","99: Error"
我尝试了两种方法都没有成功
> sub('[^\]+\"([^\']+).*', '\\1', la)
Error: '\]' is an unrecognized escape in character string starting "'[^\]"
> regmatches(x, gregexpr('"[^']*"', la))[[1]]
Error: unexpected ']' in "regmatches(x, gregexpr('"[^']"
如何获取单引号之间的文字?
【问题讨论】: