Usando regex para selecionar a palavra antes de outra palavra que comece com uma letra maiúscula

0

Eu gostaria de selecionar todos os adjetivos em uma sentença alemã.

Como todos os substantivos alemães são capitalizados, eu acho que uma maneira seria procurar palavras em maiúsculas e selecionar a palavra anterior. Se a palavra selecionada não fosse um artigo definido ou indefinido, deveria ser um adjetivo.

Alguém poderia me ajudar com uma expressão regular para fazer isso?

    
por user2343618 24.06.2014 / 19:19

1 resposta

0

Algo como isso deve funcionar:

\b\u[[:alpha:]]*\b

Você precisará ativar a pesquisa de regex com diferenciação de maiúsculas e minúsculas (para que \ u apenas corresponda a caracteres maiúsculos). Se o seu mecanismo de regex for compatível com o agrupamento de caracteres, talvez seja necessário ativá-lo.

    
por 25.06.2014 / 11:19

Tags