Ваш вопрос подразумевает, что целью вашего кода является соответствие AP_C
.Если это так, смотреть назад не требуется.Вы можете просто извлечь соответствующий подшаблон из вашего вызова str_match.
Не зная всех возможных форматов ваших строк, что-то вроде этого должно работать для предоставленного вами примера:
m = "~.*? (AP_\\w+)"
x = "XY_O ~ R_Z + YPP_L_WINTER + AP_C"
str_match(x, m)[1, 1]
Возможно, есть другие возможности регулярного выражения в зависимости от ваших требований к формату.