library(stringr)
my_string <- "\r\nContent: base64\r\n\r\nDBhHB\r\nDGlV\r\nPAAHJ\r\nAwQU\r\n"
pat <- "(?m)^\\S+(?:\\R\\S+)*$"
pat_PCRE <- "(*ANYCRLF)(?m)^\\S+(?:\\R\\S+)*$"
unlist(str_extract_all(my_string, pat))
unlist(regmatches(my_string, gregexpr(pat_PCRE,my_string, perl=TRUE)))
## => [1] "DBhHB\r\nDGlV\r\nPAAHJ\r\nAwQU"
my_string <- "\r\nNot This\r\n\r\nKeepThis\r\nKeepThis\r\nNot This\r\nKeepThis\r\n"
unlist(str_extract_all(my_string, pat))
unlist(regmatches(my_string, gregexpr(pat_PCRE,my_string, perl=TRUE)))
## => [1] "KeepThis\r\nKeepThis" "KeepThis"
bGlicmFyeShzdHJpbmdyKQpteV9zdHJpbmcgPC0gIlxyXG5Db250ZW50OiBiYXNlNjRcclxuXHJcbkRCaEhCXHJcbkRHbFZcclxuUEFBSEpcclxuQXdRVVxyXG4iCnBhdCA8LSAiKD9tKV5cXFMrKD86XFxSXFxTKykqJCIKcGF0X1BDUkUgPC0gIigqQU5ZQ1JMRikoP20pXlxcUysoPzpcXFJcXFMrKSokIgoKdW5saXN0KHN0cl9leHRyYWN0X2FsbChteV9zdHJpbmcsIHBhdCkpCnVubGlzdChyZWdtYXRjaGVzKG15X3N0cmluZywgZ3JlZ2V4cHIocGF0X1BDUkUsbXlfc3RyaW5nLCBwZXJsPVRSVUUpKSkKIyMgPT4gWzFdICJEQmhIQlxyXG5ER2xWXHJcblBBQUhKXHJcbkF3UVUiCiAKbXlfc3RyaW5nIDwtICJcclxuTm90IFRoaXNcclxuXHJcbktlZXBUaGlzXHJcbktlZXBUaGlzXHJcbk5vdCBUaGlzXHJcbktlZXBUaGlzXHJcbiIKdW5saXN0KHN0cl9leHRyYWN0X2FsbChteV9zdHJpbmcsIHBhdCkpCnVubGlzdChyZWdtYXRjaGVzKG15X3N0cmluZywgZ3JlZ2V4cHIocGF0X1BDUkUsbXlfc3RyaW5nLCBwZXJsPVRSVUUpKSkKIyMgPT4gWzFdICJLZWVwVGhpc1xyXG5LZWVwVGhpcyIgIktlZXBUaGlzIg==