Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Não consigo aplicar o (?:)

Olá, estou tentando utilizar o non-capturing group, no entanto o meu matche continua aparecendo o grupo que quero ocultar do resultado.

Target:

Z171PZ7AZ23PZ7819AZ78GZ1AZ99IZ34O

Patern:

(?:Z\d+)(\w)

8 Matches:

Z171P ||| P | Z7A ||| A | Z23P ||| P | Z7819A ||| A | Z78G ||| G | Z1A ||| A | Z99I ||| I | Z34O ||| O

Highlight:

Z171PZ7AZ23PZ7819AZ78GZ1AZ99IZ34O

O que estou fazendo de errado? Ou é algum erro na versão do aplicativo Regex que estou utilizando? (Usando o arquivo do primeiro exercício)

3 respostas

Danilo, qual resultado exatamente voce estava buscando?

Oi Paulo eu queria que o grupo não fosse exibido no resultado, utilizando a expressão para ocultar o restante do resultado. O resultado seria:

P ||| A ||| P ||| A ||| G ||| A ||| I ||| O

Eu simplesmente abri e fechei o navegador e consegui ocultar os grupos utilizando a expressão acima, mas não sei bem porque voltou a funcionar. Tentei apagar o tópico do fórum, mas não encontrei a opção.

solução!

Acho que tá certinho, fiz os testes e dá o que voce quer:

https://regex101.com/r/4ul8Bi/1

Onde voce está imprimindo? Pode ser que a linguagem/interpretador que voce esta usando ta mostrando tambe o full match, nao apenas os grupos identificados