Usuário com melhor resposta
Regular expression

Pergunta
-
Bom dia.
Preciso fazer um expressão para validar um nome de arquivo, que deve manter um padrão.
Nesse nome, tem uma string que sempre sera comum, exemplo:
123.STRINGPADRAO.TXT
O "STRINGPADRAO" sempre deve ser STRINGPADRAO.
Como que eu faço pra verificar isso? Já tentei fazer de algumas formas, só que não certo.
Respostas
-
Bom dia,
Se for só para verificar se na string existe uma determinada palavra, isso funciona.
Regex expression = new Regex("STRINGPADRAO", RegexOptions.None);
var contains = expression.IsMatch("TXTSTRINGPADRAO"); // retorna true ou falseAtt,
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
- Sugerido como Resposta Silvaney segunda-feira, 11 de abril de 2016 16:35
- Não Sugerido como Resposta Silvaney segunda-feira, 11 de abril de 2016 16:54
- Sugerido como Resposta Levi DomingosModerator segunda-feira, 11 de abril de 2016 19:32
- Marcado como Resposta Marcos SJ terça-feira, 12 de abril de 2016 11:18
Todas as Respostas
-
Bom dia,
Se for só para verificar se na string existe uma determinada palavra, isso funciona.
Regex expression = new Regex("STRINGPADRAO", RegexOptions.None);
var contains = expression.IsMatch("TXTSTRINGPADRAO"); // retorna true ou falseAtt,
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
- Sugerido como Resposta Silvaney segunda-feira, 11 de abril de 2016 16:35
- Não Sugerido como Resposta Silvaney segunda-feira, 11 de abril de 2016 16:54
- Sugerido como Resposta Levi DomingosModerator segunda-feira, 11 de abril de 2016 19:32
- Marcado como Resposta Marcos SJ terça-feira, 12 de abril de 2016 11:18
-
Não vai dar certo, por que eu preciso criar uma expressão pra verificar o nome completo, por exemplo:
o padrão de nome é:
- 999: Deve conter apenas números, não fixo.
-
.EXEMPLONOME + 1 espaço em branco
: Nome fixo, sem terá que ser sempre EXEMPLONOME. teve ter um ponto final separando o codigo(999) do nome(EXEMPLONOME ) - DDMMAAAA: Data da edição do arquivo, deve ser informado o dia/mes/ano sem as barras. Exe: 10102015.
- .TXT: extensão do arquivo. Fixo.
Então o nome do arquivo é: 999.EXEMPLONOME 101015.txt
em expressão regular vai ficar +- assim: (?<cofigo>[\d]{3})(?<nomefixo>[.EXEMPLONOME])(?<data>[\d]{8})(?<extensao>[.TXT]))
-