fork download
  1. library(stringr)
  2. x <- c( "15 Aguascalientes - Ent. Cd. de Los NiƱos AGS", "3 Aguascalientes - Zacatecas MEX-045")
  3. matches <- str_match(x, "^(\\d+)\\s+(.*?)\\s+(\\S+)$")[,-1]
  4. matches
Success #stdin #stdout 0.25s 42396KB
stdin
Standard input is empty
stdout
     [,1] [,2]                                     [,3]     
[1,] "15" "Aguascalientes - Ent. Cd. de Los Niños" "AGS"    
[2,] "3"  "Aguascalientes - Zacatecas"             "MEX-045"