Извлечь строку из вторых одинарных кавычек, используя R - PullRequest
0 голосов
/ 23 февраля 2019

Мне нужно извлечь строку из вторых одинарных кавычек, используя R, как в приведенном ниже примере. Успех: «Стандартное нарушение работы» для «аши» в 2018-12-01 Дни (P-9-A965K735).

Проблема в том, что длина строки постоянно изменяется для разных экземпляров, и я не могу использовать логику извлечения строки между позициями 11 и 33. Единственная логика должна состоять в том, чтобы извлекать строку из вторых одинарных кавычек независимо от того, где кавычкиявляются.

Есть ли способ пойти по этому поводу?Спасибо.

1 Ответ

0 голосов
/ 23 февраля 2019

Вы можете использовать sub с регулярными выражениями:

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

sub(".*'[^']*'.*'(.+?)'.*", "\\1", mystring)
# [1] "ahshi"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...