1

greplR の関数を使用して、文字列に何かが含まれているかどうかを確認したいと思いますが、その前に他のものが含まれていないことを条件としています。

たとえば、 が'xx'前に付いていない限り、 pattern を含む文字列を検索したいとします'yy'。そう:

'123xx45'ワールドリターンTRUE

'123yy4xx5'が直前にないため、も返さTRUEれます。'yy''xx'

ただし'123yyxx45'、戻りFALSEます。

不明な点がある場合、またはより良い例が必要な場合はお知らせください。

4

2 に答える 2

6

どうgrepl('(?<!yy)xx', c('123yy4xx5','123xx45','123yyxx45'), perl=TRUE)ですか?

于 2013-08-15T14:42:15.190 に答える