使用R从第二个单引号中提取字符串

使用R从第二个单引号中提取字符串,r,R,我需要使用R从第二个单引号中提取字符串,如下面的示例中所示 成功:2018-12-01天“阿什”的“标准工作违规”(P-9-A965K735) 问题是字符串长度在不同的实例中不断变化,我无法使用在位置11和33之间提取字符串的逻辑。 唯一的逻辑应该是从第二个单引号中提取字符串 不管引号在哪里 有什么办法吗? 谢谢。您可以对正则表达式使用sub: mystring <- "'Standard Work Violation' for 'ahshi' on 2018-12-01 Days (P-

我需要使用R从第二个单引号中提取字符串,如下面的示例中所示 成功:2018-12-01天“阿什”的“标准工作违规”(P-9-A965K735)

问题是字符串长度在不同的实例中不断变化,我无法使用在位置11和33之间提取字符串的逻辑。 唯一的逻辑应该是从第二个单引号中提取字符串 不管引号在哪里

有什么办法吗?
谢谢。

您可以对正则表达式使用
sub

mystring <- "'Standard Work Violation' for 'ahshi' on 2018-12-01 Days (P-9-A965K735)."

sub(".*'[^']*'.*'(.+?)'.*", "\\1", mystring)
# [1] "ahshi"
mystring