Você pode usar o lookahead negativo no final da expressão (?!\.md5)
Então, sua expressão modificada poderia ser assim:
^sosreport-servername-.+\.tar\.\w{2}[0-9]?\b(?!\.md5)
Eu testei em (1) N ++ (v7.2.2) e (2) link (pcre)
Eu tenho o seguinte Regex:
^sosreport-servername-.+\.tar\.\w{2}[0-9]?\b
que preciso corresponder apenas a nomes de arquivos semelhantes:
sosreport-servername-20161226061309.tar.xz
sosreport-servername-542046-98734e.tar.bz2
sosreport-servername-20161229005243-d252.tar.xz
mas também combina arquivos com extensão .md5, por exemplo
sosreport-servername-20161226061309.tar.xz.md5
Eu também tentei adicionar $ ao final da regex mas ainda assim ele armazenou o arquivo em cache com o md5, você pode ajudar? obrigado
Você pode usar o lookahead negativo no final da expressão (?!\.md5)
Então, sua expressão modificada poderia ser assim:
^sosreport-servername-.+\.tar\.\w{2}[0-9]?\b(?!\.md5)
Eu testei em (1) N ++ (v7.2.2) e (2) link (pcre)
Tags regex