我试图在 R 中提出一个正则表达式来匹配重复两个不同字符的字符串。
x <- c("aaaaaaah" ,"aaaah","ahhhh","cooee","helloee","mmmm","noooo","ohhhh","oooaaah","ooooh","sshh","ummmmm","vroomm","whoopee","yippee")
此正则表达式匹配上述所有内容,包括“mmmm”和“ohhhh”等字符串,其中重复的字母在第一次和第二次重复中是相同的:
grep(".*([a-z])\\1.*([a-z])\\2", x, value = T)
我想匹配的x是这些重复字母不同的字符串:
"cooee","helloee","oooaaah","sshh","vroomm","whoopee","yippee"
如何调整正则表达式以确保第二个重复字符与第一个不同?