none
Expressão Regular RRS feed

  • Pergunta

  • Eu tenho a seguente expressão regular '((?:[\d][\s]?){5}[\d])' e estou testando ela no https://regex101.com/. O meu problema é o seguinte: Se eu tiver esse trecho 'teste 123456 teste' ela vai me retorna apenas '123456' mas se for assim 'teste 12 345 6 teste' ela me retorna '12 345 6'. Gostaria de saber um jeito para ela retorna apenas os números sem os espaços, se acaso tiver espaços.
    quinta-feira, 23 de junho de 2016 16:13

Respostas

  • Boa tarde,

    No campo da frente "Modifier Quick Reference" digite "s".
    \((?:[\d][\s]?){5}[\d])\s

    Att


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Sugerido como Resposta JoaoMarques- quinta-feira, 23 de junho de 2016 17:31
    • Não Sugerido como Resposta JoaoMarques- quinta-feira, 23 de junho de 2016 17:41
    • Marcado como Resposta Thales F Quintas quinta-feira, 23 de junho de 2016 17:42
    quinta-feira, 23 de junho de 2016 17:24

Todas as Respostas

  • Boa tarde meu caro,

    Tem que ser expressão regular?
    Veja o exemplo abaixo sobre como remover os espaços em branco em C# sem usar expressão regular.

    static string RemoveEspacosEmBranco(string str)
    {
    	string novaString = String.Empty;
    	for(int i = 0; i < str.Length; i++)
    	{
    		if(str[i].ToString() != " ")
    		{
    			novaString += str[i];
    		}
    	}
    	return novaString;
    }

    Para chamar:

    string stringComEspaco = "         12345 6xxx7 89";
    string stringSemEspaco = RemoveEspacosEmBranco(stringComEspaco);

    Evidência:

    Abs

    quinta-feira, 23 de junho de 2016 16:28
  • Boa Tarde Gilberto. Obrigado pela resposta. Tem que ser em expressão regular.
    quinta-feira, 23 de junho de 2016 16:44
  • Boa tarde,

    No campo da frente "Modifier Quick Reference" digite "s".
    \((?:[\d][\s]?){5}[\d])\s

    Att


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Sugerido como Resposta JoaoMarques- quinta-feira, 23 de junho de 2016 17:31
    • Não Sugerido como Resposta JoaoMarques- quinta-feira, 23 de junho de 2016 17:41
    • Marcado como Resposta Thales F Quintas quinta-feira, 23 de junho de 2016 17:42
    quinta-feira, 23 de junho de 2016 17:24