library(stringr)
companies=c(
"612. Grt. Am. Mgt. & Inv. 7.33",
"77. Wickes 4.61",
"265. Wang Labs 8.75",
"9. CrossLand Savings 6.32",
"228. JPS Textile Group 2.00"
)
pattern="([^.]+)\\.\\s+(\\D+)\\s+(\\d\\.\\d{2})"
str_match(companies, pattern)
bGlicmFyeShzdHJpbmdyKQpjb21wYW5pZXM9YygKIjYxMi4gR3J0LiBBbS4gTWd0LiAmIEludi4gNy4zMyIsCiI3Ny4gV2lja2VzIDQuNjEiLAoiMjY1LiBXYW5nIExhYnMgOC43NSIsCiI5LiBDcm9zc0xhbmQgU2F2aW5ncyA2LjMyIiwKIjIyOC4gSlBTIFRleHRpbGUgR3JvdXAgMi4wMCIKKQoKcGF0dGVybj0iKFteLl0rKVxcLlxccysoXFxEKylcXHMrKFxcZFxcLlxcZHsyfSkiCnN0cl9tYXRjaChjb21wYW5pZXMsIHBhdHRlcm4p
[,1] [,2] [,3] [,4]
[1,] "612. Grt. Am. Mgt. & Inv. 7.33" "612" "Grt. Am. Mgt. & Inv." "7.33"
[2,] "77. Wickes 4.61" "77" "Wickes" "4.61"
[3,] "265. Wang Labs 8.75" "265" "Wang Labs" "8.75"
[4,] "9. CrossLand Savings 6.32" "9" "CrossLand Savings" "6.32"
[5,] "228. JPS Textile Group 2.00" "228" "JPS Textile Group" "2.00"