Devo usar regex para selecionar todas as palavras que não começam com a letra "p". Por exemplo:
book, laptop, promise
Portanto, a fórmula regex deve selecionar apenasbook, laptop
Minha fórmula não funciona, não sei porque:
ENCONTRAR: \b(?!p)\w+\b
OU \b(?!p){1}\w+\b
OU \b(?![p])\w+\b
Minhas fórmulas selecionam também algumas letras simples, mas não apenas palavras\w+
Seu regex funciona bem para mim, você só precisa combinar palavras com mais de 1 letra:
\b(?!p)\w{2,}
Explicação:
Captura de tela:
O que você está procurando é uma classe de caractere negada (
[^]
).Isso funcionaria:
Explicação:
Observe que, infelizmente, isso não corresponde a nenhuma palavra de caractere único, por exemplo, "I". Você pode modificar a expressão para
\b[^p\s]\w+|(?<=\s)\b\w\b
.Exemplo