Вот пример строки
https://www.facebook.com/pages/Something/976313416535/
Какое регулярное выражение может извлечь " Something " из этой строки?
sub(".*[/@]", "", x) 
удалит все до последнего слэша, но как я могу удалить все до второго?
это регулярное выражение найдет "что-то".
^.*\/(.*)\/.*\/$
заменить его на
\1
он работает на https://regex101.com/ для всех (PCRE (PHP), ECMAScript, (JavaScript), Python, Golang), но отказался работать в блокноте + найти замену.
Я не знаю r языка, но вот регулярное выражение PCRE, которое работает для вас (по крайней мере, в regex101), оно соответствует второму последнему элементу в пути (т.е. Something)
^.+/\K[^/]+(?=/[^/]+/)
Объяснение:
^           # beginning of string
  .+        # 1 or more any character
  /         # a slash
  \K        # forget all we have seen until this position
  [^/]+     # 1 or more non slash
  (?=       # start lookahead, zero-length assertion to make sure we have after:
    /       # a slash
    [^/]+   # 1 or more non slash (the string wanted)
    /       # a slash
  )         # end lookahead