none
C# String pegar texto especifico na String RRS feed

  • 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

    sexta-feira, 12 de janeiro de 2018 01:39

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
    sexta-feira, 12 de janeiro de 2018 10:16

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
    sexta-feira, 12 de janeiro de 2018 10:16
  • Ajudou 100 %;

    so fiz algumas modificações no codigo pois queria retorna-se string mas ja transformei em função mas ta funcionando certo , MUITO OBRIGADO pela AJUDA. 

    sexta-feira, 12 de janeiro de 2018 11:20