如何在字符串中搜索以找到模式

How to search in a string to find a pattern

我将如何找到最长的元音序列?例如:

string <- " asdiubvodjehbuoiewndhwbksh"

输出应该是uoie,最长的元音序列。有谁知道如何做到这一点?提前致谢!

我们可以提取所有元音字符,str_extract_all,return 字符数最少的 max (nchar)

library(stringr)
pat <- '[aeiou]+'
out <- str_extract_all(string, pat)[[1]]
out[which.max(nchar(out))]
#[1] "uoie"