Como ver até que ponto o índice de regex foi em correspondência malsucedida [duplicado]
Duplicata Possível:
Índice Regex na string correspondente em que a correspondência falhou
Se eu tiver o assunto:
0123456789abcdef...
e eu tenho o padrão
\d+TEST
claramente irá falhar. Agora gostaria de saber o índice máximo que foi atingido. Em outras palavras, o mecanismo de regex teria feito:
Primeiro, ele corresponde a um dígito para que ele mova seu índice para o próximo caractere, que também é um dígito. Estas etapas serão repetidas até que o mecanismo de regex encontre o número9
. Porque o próximo personagem não é umT
Falha.Vou gostar de pegar o índice10
porque o mecanismo regex moveu com êxito 10 caracteres até falhar. Existe uma maneira de obter essa informação? Eu tenho que verificar a cópia correta de vários documentos e eu faço isso com um regex. Será bom se eu puder saber em qual índice o regex falhou.