Usuário com melhor resposta
C# String pegar texto especifico na String

Pergunta
-
Bom noite, se alguem pudesse me ajudar,
Tenho String MUITO GRANDE queria retirar trecho especifico
Texto esta entre texto muito grande
EX:
........................ -Dfile.jar=C:\JAR.jar -cp .........
Quero pegar string que fica meio de -Dfile.jar= e -cp
sendo string pode alterar mais sempre vai estar meio desses dois elementos
Respostas
-
Tente com Regular Expressions:
using System; using System.Text.RegularExpressions; public class Program { public static void Main() { var conteudo = @"........................ -Dfile.jar=C:\JAR.jar -cp ........."; var pattern = @"-Dfile.jar=(.*)\s-cp(.)*"; Regex r = new Regex(pattern, RegexOptions.IgnoreCase); Match m = r.Match(conteudo); if (m.Success) { Console.WriteLine(m.Groups[1]); } } }
Saída: C:\JAR.jar
Dotnet Fiddle: https://dotnetfiddle.net/pj8XuW
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
- Marcado como Resposta Romero melo sexta-feira, 12 de janeiro de 2018 11:18
Todas as Respostas
-
Tente com Regular Expressions:
using System; using System.Text.RegularExpressions; public class Program { public static void Main() { var conteudo = @"........................ -Dfile.jar=C:\JAR.jar -cp ........."; var pattern = @"-Dfile.jar=(.*)\s-cp(.)*"; Regex r = new Regex(pattern, RegexOptions.IgnoreCase); Match m = r.Match(conteudo); if (m.Success) { Console.WriteLine(m.Groups[1]); } } }
Saída: C:\JAR.jar
Dotnet Fiddle: https://dotnetfiddle.net/pj8XuW
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
- Marcado como Resposta Romero melo sexta-feira, 12 de janeiro de 2018 11:18
-