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