Olá a todos os colegas do GUJ… sou novo com Regex…
Dei uma pesquisada por ai(e aqui) para algo que to precisando porem só achei coisas que me dão o suporte na API… porem to com dificuldade na criação da logica da Expressão…
o cenario…
o sistema trabalha com pesquisa de arquivos em servidor remoto pelo nome… tenho as chamadas “máscaras de arquivos” que seriam as minhas expressões…
EX: no servidor digamos que eu tenho os arquivos
teste_arquivo_formatado.pdf
relatorio_gerencial_julho.doc
na pesquisa as máscaras teriam a possibilidade de trabalhar com os curingas “?”(para uma posição de caractere), “.” e “*” (ambos para caracteres com 0 ou mais ocorrencias), preciso ainda que seja algo dinamico… pois algo fixo ja tem… porem pouco confiavel e algumas mascaras não encontram os arquivos, e muito ruim de mexer no codigo.
Mais exemplos: vou pesquisar no diretorio pelas seguintes mascaras (dentre outras muitas):
[color=red]???atoriojulho.[/color] --> encontraria o arquivo .doc
[color=red]*_gerencial_julho.doc[/color] --> encontraria o arquivo .doc
[color=red]teste*[/color] --> encontraria o arquivo .pdf
[color=red].[/color] --> encontraria todos arquivos do diretorio e por ai vai…
Já sei tambem que tenho que trabalhar com as duas classes do pacote Util…
java.util.regex.Matcher;
java.util.regex.Pattern
Alguem pode me ajudar com alguma coisa…
Abraço e obrigado…