Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 查找包含不在其他字符串前面的字符串的模式_R_Regex - Fatal编程技术网

R 查找包含不在其他字符串前面的字符串的模式

R 查找包含不在其他字符串前面的字符串的模式,r,regex,R,Regex,我想在R中使用grepl函数来查找字符串是否包含某些内容,但前提是它前面没有其他内容 例如,我想找到一个包含模式“xx”的字符串,只要它前面没有“yy”。因此: “123xx45”世界回归真实 “123yy4x5”也将返回TRUE,因为“yy”不是紧接在“xx”之前 但是“123yyxx45”将返回FALSE 如果有什么不清楚的地方,请告诉我,或者你想要一个更好的例子。格雷普怎么样?格雷普怎么样?是的,这似乎很有效,谢谢!不过,简单解释一下它正在做什么就好了please@user1165199由

我想在R中使用grepl函数来查找字符串是否包含某些内容,但前提是它前面没有其他内容

例如,我想找到一个包含模式“xx”的字符串,只要它前面没有“yy”。因此:

“123xx45”世界回归真实

“123yy4x5”也将返回TRUE,因为“yy”不是紧接在“xx”之前

但是“123yyxx45”将返回FALSE


如果有什么不清楚的地方,请告诉我,或者你想要一个更好的例子。

格雷普怎么样?格雷普怎么样?是的,这似乎很有效,谢谢!不过,简单解释一下它正在做什么就好了please@user1165199由于Dan医生很忙,我发现这是一个零宽度的负lookback断言,在本例中,它允许您匹配不受其他内容影响的内容yy@user1165199这是一个例子。组中的关键字符是?=正向前瞻?!反向前瞻,?perl=TRUE。@SimonO101您在哪里找到信息的?对于文本处理问题,我通常会转到。我认为这是一个很好的资源,但没有那个层次的细节。@dayne我在中找到了它,但它也离R中的?regex底部大约6行!是的,这似乎奏效了,谢谢!不过,简单解释一下它正在做什么就好了please@user1165199由于Dan医生很忙,我发现这是一个零宽度的负lookback断言,在本例中,它允许您匹配不受其他内容影响的内容yy@user1165199这是一个例子。组中的关键字符是?=正向前瞻?!反向前瞻,?perl=TRUE。@SimonO101您在哪里找到信息的?对于文本处理问题,我通常会转到。我认为这是一个很好的资源,但没有那个层次的细节。@dayne我在中找到了它,但它也离R中的?regex底部大约6行!
your.data <- c('123yy4xx5','123xx45','123yyxx45')
grepl("xx",your.data) & !grepl("yyxx",your.data)
[1]  TRUE  TRUE FALSE