String 将长txt文件读入不带分隔符的r,并识别17个字符的字符串,其中字符16和17与14和15相同

String 将长txt文件读入不带分隔符的r,并识别17个字符的字符串,其中字符16和17与14和15相同,string,r,text,String,R,Text,我有一个大约40k长的txt文件。txt文件没有分隔符或结构。我需要在这个长字符串中标识一个15个字符长的文本字符串,但我知道char 16和17分别等于char 14和char 15。你知道如何使用r来完成whis吗?如果我理解正确,下面是一个示例字符串 a<-"aaabbbcccddddfffeee" 然而,这也抓住了两个额外的字符后,比赛。您可以删除最后两个字符,也可以使用捕获的匹配项。我已经编写了一个helper函数调用,这使它更容易实现。你可以 regcapturedmatch

我有一个大约40k长的txt文件。txt文件没有分隔符或结构。我需要在这个长字符串中标识一个15个字符长的文本字符串,但我知道char 16和17分别等于char 14和char 15。你知道如何使用r来完成whis吗?

如果我理解正确,下面是一个示例字符串

a<-"aaabbbcccddddfffeee"
然而,这也抓住了两个额外的字符后,比赛。您可以删除最后两个字符,也可以使用捕获的匹配项。我已经编写了一个helper函数调用,这使它更容易实现。你可以

regcapturedmatches(a, regexpr("(.{4}(.{2}))\\2", a, perl=T))[[1]][,1]

仅获取匹配。

15个字符的字符串如何包含第16和第17个字符?您应该提供输入和所需输出的清晰示例。您可能还应该简化问题,而不是发布实际使用的整个文件。
regcapturedmatches(a, regexpr("(.{4}(.{2}))\\2", a, perl=T))[[1]][,1]