1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Buscar valor da REGEX no texto

Estou usando o método abaixo para buscar uma ordem de serviço num determinado texto, a regex utilizada está correta , mas não estou tendo o retorno da ordem de serviço (exemplo de OS 1-123456789123).

Alguém poderia me auxiliar a encontrar o erro ?

Obrigado.

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Encontra_Ordem {

    private static final Pattern PATTERN = Pattern.compile(".*([1@][-@]\\d{12}).*"); 

    public static String buscaordemnotexto(String texto) {
        String valor = "";
                Matcher matcher = PATTERN.matcher(texto);
        if(matcher.matches() && matcher.groupCount() == 1){
            String numerodaordem = matcher.group(1);
            valor += numerodaordem;

        } 
        return valor;
        }
    }
  • Você pode adicionar a sua pergunta um fragmento do texto contendo a expressão que está sendo pesquisada?

    Daniel T.S   2 meses atrás
  • Daniel, boa tarde. Estou criando esse método para buscar no texto apenas o número da Ordem de Serviço, essa informação pode vir em qualquer parte do texto pois trata se de um campo aberto para digitação, preciso apenas do primeiro valor encontrado caso tenha mais de uma ordem de serviço. Aberto a Ordem de Serviço 1-202012345678 para efetuar o reparo....

    Obrigado

    Fabio Eto   2 meses atrás
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags regex java ou faça a sua própria pergunta.