str <- "\n\n\n \n\n\n “Don't cry because it's over, smile because it happened.”\n ―\n Dr. Seuss\n\n\n\n\n \n tags:\n attributed-no-source,\n cry,\n crying,\n experience,\n happiness,\n joy,\n life,\n misattributed-dr-seuss,\n optimism,\n sadness,\n smile,\n smiling\n \n \n 176513 likes\n \n\n\n\n\nLike\n\n"
reg <- "(?:\\G(?!\\A),?|tags:)\\R\\h*\\K[^\\s,]+"
vals <- regmatches(str, gregexpr(reg, str, perl=TRUE))
unlist(vals)
## cat(str, sep="\n")
c3RyIDwtICJcblxuXG4gICAgXG5cblxuICAgICAg4oCcRG9uJ3QgY3J5IGJlY2F1c2UgaXQncyBvdmVyLCBzbWlsZSBiZWNhdXNlIGl0IGhhcHBlbmVkLuKAnVxuICAgIOKAlVxuICAgIERyLiBTZXVzc1xuXG5cblxuXG4gICBcbiAgICAgdGFnczpcbiAgICAgICBhdHRyaWJ1dGVkLW5vLXNvdXJjZSxcbiAgICAgICBjcnksXG4gICAgICAgY3J5aW5nLFxuICAgICAgIGV4cGVyaWVuY2UsXG4gICAgICAgaGFwcGluZXNzLFxuICAgICAgIGpveSxcbiAgICAgICBsaWZlLFxuICAgICAgIG1pc2F0dHJpYnV0ZWQtZHItc2V1c3MsXG4gICAgICAgb3B0aW1pc20sXG4gICAgICAgc2FkbmVzcyxcbiAgICAgICBzbWlsZSxcbiAgICAgICBzbWlsaW5nXG4gICBcbiAgIFxuICAgICAxNzY1MTMgbGlrZXNcbiAgIFxuXG5cblxuXG5MaWtlXG5cbiIKcmVnIDwtICIoPzpcXEcoPyFcXEEpLD98dGFnczopXFxSXFxoKlxcS1teXFxzLF0rIgp2YWxzIDwtIHJlZ21hdGNoZXMoc3RyLCBncmVnZXhwcihyZWcsIHN0ciwgcGVybD1UUlVFKSkKdW5saXN0KHZhbHMpCiMjIGNhdChzdHIsIHNlcD0iXG4iKQ==