Articles of regex

grupo de captura java regex

Eu estou tentando capturar a parte direita após o: usando java expr, mas no código a seguir, o grupo de captura impresso é toda a seqüência, o que está errado? String s =”xyz: 123a-45″; String patternStr=”xyz:[ \\t]*([\\S ]+)”; Pattern p = Pattern.compile(patternStr); Matcher m = p.matcher(s); //System.err.println(s); if(m.find()){ int count = m.groupCount(); System.out.println(“group count is […]

# 1139 – Ocorreu um erro ‘operando operador de repetição inválido’ de regexp

Estou tendo problemas ao usar uma expressão regular para selecionar alguns resultados da minha tabela MySQL. Estou usando essa consulta SELECT text FROM `articles` WHERE content REGEXP ‘.*<img.*?src=\"http://www' ORDER BY date DESC E diz #1139 – Got error ‘repetition-operator operand invalid’ from regexp Eu testei o regex com o Notepad ++ e funciona, porque o […]

substitua \ n e \ r \ n por em java

Isto foi pedido várias vezes para várias línguas, mas não consigo fazê-lo funcionar. Eu tenho uma string como essa String str = “This is a string.\nThis is a long string.”; E estou tentando replace o \n com usando str = str.replaceAll(“(\r\n|\n)”, “”); mas o \n não está sendo substituído. Eu tentei usar esta ferramenta RegEx […]

PatternSyntaxException: Repetição ilegal ao usar o regex em Java

Eu não sei muito regex, mas preciso combinar um padrão simples. O seguinte deve retornar true Pattern.matches(“{\”user_id\” : [0-9]*}”, inputLine) quando inputLine é {“user_id” : 34} No entanto, estou recebendo essa exceção: java.util.regex.PatternSyntaxException: Illegal repetition {“user_id” : 24} at java.util.regex.Pattern.error(Unknown Source) at java.util.regex.Pattern.closure(Unknown Source) at java.util.regex.Pattern.sequence(Unknown Source) at java.util.regex.Pattern.expr(Unknown Source) at java.util.regex.Pattern.compile(Unknown Source) at java.util.regex.Pattern.(Unknown […]

Expressão regular para corresponder à syntax comum do SQL?

Eu estava escrevendo alguns testes de unidade na semana passada para um pedaço de código que gerou algumas instruções SQL. Eu estava tentando descobrir um regex para combinar syntax SELECT, INSERT e UPDATE para que eu pudesse verificar que meus methods estavam gerando SQL válido, e depois de 3-4 horas de pesquisa e mexer com […]

Expressões de limite de palavra Regex

Digamos, por exemplo, eu tenho a seguinte string “one two(three) (three) four five” e eu quero replace “(three)” por “(four)” mas não dentro de palavras. Como eu faria isso? Basicamente eu quero fazer um regex replace e acabar com a seguinte string: “one two(three) (four) four five” Eu tentei o seguinte regex mas não funciona: […]

Número de regex entre 1 e 100

Eu procurei muito e não consigo encontrar a solução para este RegExp (eu tenho que dizer que não sou muito experiente em Expressões Reg.). Regex = ^[1-9]?[0-9]{1}$|^100$ Eu gostaria de testar um número entre 1 e 100, excluindo 0

Regex multilinha para corresponder ao bloco de configuração

Estou tendo alguns problemas tentando corresponder a um determinado bloco de configuração (vários) de um arquivo. Abaixo está o bloco que estou tentando extrair do arquivo de configuração: ap71xx 00-01-23-45-67-89 use profile PROFILE use rf-domain DOMAIN hostname ACCESSPOINT area inside ! Existem vários assim, cada um com um endereço MAC diferente. Como faço para combinar […]

Removendo linhas vazias no Notepad ++

Como posso replace linhas vazias no Notepad ++? Eu tentei encontrar e replace com as linhas vazias no achado, e nada na substituição, mas não funcionou; provavelmente precisa de regex.

Como manter os delimitadores de Regex.Split?

Eu gostaria de dividir uma string usando a function Split na class Regex . O problema é que ele remove os delimitadores e eu gostaria de mantê-los. De preferência, como elementos separados no splitee. De acordo com outras discussões que encontrei, há apenas maneiras inconvenientes de conseguir isso. Alguma sugestão?