Articles of regex

Analisando uma cadeia contendo caracteres de escape usando Java

Gostaria de saber se alguém poderia me ajudar a descobrir como analisar uma string com o seguinte formato: ;field1-field2-fieldN;field1-field2-fieldN; Cada registro é delimitado por ‘;’ e cada campo dentro de um registro é delimitado por ‘-‘. A complicação é que os campos individuais podem conter caracteres delimitadores como “\;” ou “-“. Isso faz com que […]

Como faço para remover a nova linha dos rastreamentos de pilha do Java no logback?

Eu estou tentando remover newline de stacktraces de Java. Eu estou seguindo o padrão de logback – %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} – %replace(%msg){‘\n’, ”}%n Espero que ele substitua as novas linhas nas mensagens, mas não está fazendo isso. Eu vejo rastreamentos de pilha impressos com novas linhas. No entanto, se eu usar o seguinte padrão […]

Como pesquisar uma cadeia de pares de chave / valor em Java

Eu tenho uma String que está formatada assim: “key1=value1;key2=value2;key3=value3″ para qualquer número de pares chave / valor. Eu preciso verificar se existe uma certa chave (digamos que seja chamada de “specialkey”). Em caso afirmativo, quero o valor associado a ele. Se houver vários conjuntos de “specialkey”, só quero o primeiro. No momento, estou procurando o […]

Como combinar um padrão no texto usando as classs Scanner e Pattern?

Eu quero descobrir se um determinado padrão existe no meu arquivo de texto ou não. estou usando as seguintes classs para isso: java.util.regex.Pattern and java.util.Scanner; minha linha de texto de exemplo é String Line=”DBREF 1A1F A 102 190 UNP P08046 EGR1_MOUSE 308 396″; e, eu quero combinar o seguinte tipo de padrão: A 102 190 […]

Java Pattern.matcher () congela quando a linha correspondente contém \ n

Eu me deparei com um problema que eu acho bastante interessante. Eu estou fazendo uma análise básica de arquivos de texto principalmente por regex e sempre congela quando coincide com esta linha ftrect 0.7031 57.0313 9.8561 55.5313 “FREIGABE \nQ09_SV01” Nenhuma exceção é lançada; o programa apenas trava. Estou postando o trecho do programa que recria […]

Regex para encontrar um flutuador

Eu nunca usei regex antes, mas essa function java exige isso (mostrada aqui: Como definir a visualização Edittext permite apenas dois valores numéricos e dois valores decimais como ##. ## ) Eu basicamente só preciso obter um float da checkbox de texto, deve ser simples. Eu usei uma ferramenta e ela disse que isso deveria […]

Como alguém pode encontrar um item após a partida usando streams?

Com os streams Java, é fácil encontrar um elemento que corresponda a uma determinada propriedade. Tal como: String b = Stream.of(“a1″,”b2″,”c3”) .filter(s -> s.matches(“b.*”)) .findFirst().get(); System.out.println(“b = ” + b); Produz: b = b2 No entanto, muitas vezes quer-se um valor ou valores logo após uma partida, em vez da partida em si. Eu só […]

Java Regular Expression, combina tudo, mas

Eu gostaria de combinar tudo, mas *.xhtml . Eu tenho um servlet ouvindo *.xhtml e quero outro servlet para capturar todo o resto. Se eu mapear o servlet Faces para tudo ( * ), ele é bombardeado ao manipular icons, folhas de estilo e tudo o que não é uma solicitação de faces. Isso é […]

Qual é a expressão regular correta para usar no Numbers and Strings?

Eu estou tentando criar IDE simples e colorir meu JTextPane baseado em Cordas (” “) Comentários (// e / * * /) Palavras-chave (público, int …) Números (inteiros como 69 e floats como 1,5) A maneira como eu colorir meu código-fonte é sobrescrevendo os methods insertString e removeString dentro do StyledDocument. Após muitos testes, concluí […]

AND operador em expressões regulares

Eu procurei por um tempo como usar a operação lógica e em expressões regulares em Java e falharam. Eu tentei fazer como recomendado no tópico similar: (?=match this expression)(?=match this too)(?=oh, and this) e isso não funciona. Mesmo exemplos simples com? = Retorna falso: String b = “aaadcd”; System.out.println(b.matches(“(?=aa.*)”)); Também li que (expression X)(expression Y) […]