A classe de caracteres POSIX não funciona na regex base R

Estou tendo problemas para combinar um padrão com uma sequência de texto emR.

Estou tentandoTRUE comgrepl quando o texto é algo como"lettersornumbersorspaces y lettersornumbersorspaces".

Estou usando o seguinteregex:

([:alnum:]|[:blank:])+[:blank:][yY][:blank:]([:alnum:]|[:blank:])+

Ao usar oregex da seguinte maneira para obter o "endereço" que funciona conforme o esperado.

regex <- "([:alnum:]|[:blank:])+[:blank:][yY][:blank:]([:alnum:]|[:blank:])+"
address <- str_extract(fulltext, regex)

Vejo que o endereço é o texto que eu preciso. Agora, se eu quiser usargrepl para obter umTRUE do seguinte modo:

grepl("([:alnum:]|[:blank:])+[:blank:][yY][:blank:]([:alnum:]|[:blank:])+", address,ignore.case = TRUE)

FALSE é retornado. Como isso é possível? Estou usando o mesmoregex para obterTRUE. Eu tentei modificações nogrepl parâmetros, mas nenhum deles está relacionado a isso.

Um exemplo de texto é:"26 de Marzo y Pareyra de la Luz"

Obrigado!!

questionAnswers(1)

yourAnswerToTheQuestion