Perguntas com a marcação «regex»

113
Java regex capturando índices de grupos

Eu tenho a seguinte linha, typeName="ABC:xxxxx;"; Eu preciso buscar a palavra ABC, Eu escrevi o seguinte trecho de código, Pattern pattern4=Pattern.compile("(.*):"); matcher=pattern4.matcher(typeName); String nameStr=""; if(matcher.find()) { nameStr=matcher.group(1); } Então, se eu coloco...

112
Como fazer “correspondência inversa” com regex?

Estou usando o RegexBuddy, mas estou com problemas mesmo assim: \ Estou processando um arquivo linha por linha. Construí um "modelo de linha" para combinar com o que desejo. Agora eu gostaria de fazer uma correspondência inversa ... ou seja, eu quero combinar as linhas onde há uma sequência de 6...

112
Remover caracteres não utf8 da string

Estou tendo problemas para remover caracteres não utf8 da string, que não estão sendo exibidos corretamente. Os caracteres são assim 0x97 0x61 0x6C 0x6F (representação hexadecimal) Qual é a melhor maneira de removê-los? Expressão regular ou outra

112
Como usar regex no método String.contains () em Java

Quero verificar se uma String contém as palavras "armazena", "armazena" e "produto" nessa ordem, não importa o que esteja entre elas. Tentei usar someString.contains(stores%store%product);e também.contains("stores%store%product"); Preciso declarar explicitamente uma regex e passá-la no método ou...

111
Extraia uma correspondência de expressão regular

Estou tentando extrair um número de uma string. E faça algo como [0-9]+na corda "aaa12xxx"e pegue "12". Eu pensei que seria algo como: > grep("[0-9]+", "aaa12xxx", value=TRUE) [1] "aaa12xxx" E então eu percebi ... > sub("[0-9]+", "\\1", "aaa12xxx") [1] "aaaxxx" Mas recebi algum tipo de...

110
Como adicionar http: // se não existir na URL?

Como posso adicionar http://a um URL se ele ainda não inclui um protocolo (por exemplo http://, https://ou ftp://)? Exemplo: addhttp("google.com"); // http://google.com addhttp("www.google.com"); // http://www.google.com addhttp("google.com"); // http://google.com addhttp("ftp://google.com"); //...