Articles of regex

Regex para corresponder string contendo dois nomes em qualquer ordem

Eu preciso de lógica AND in regex. algo como jack e james concordo com as seguintes strings ‘hi jack aqui é james ‘ ‘oi james aqui é o jack ‘

O que é uma expressão regular para um endereço MAC?

Neste formato: 3D:F2:C9:A6:B3:4F ou: 3D-F2-C9-A6-B3-4F

Substituir várias letras com acentos com gsub

Claro que eu poderia replace argumentos específicos como este: mydata=c(“á”,”é”,”ó”) mydata=gsub(“á”,”a”,mydata) mydata=gsub(“é”,”e”,mydata) mydata=gsub(“ó”,”o”,mydata) mydata mas certamente há uma maneira mais fácil de fazer isso tudo em linha, certo? Eu não acho que o gsub ajuda a ser muito abrangente sobre isso.

Como dividir uma string entre letras e dígitos (ou entre dígitos e letras)?

Eu estou tentando descobrir uma maneira de dividir uma string em java que segue um padrão como: String a = “123abc345def”; Os resultados disso devem ser os seguintes: x[0] = “123”; x[1] = “abc”; x[2] = “345”; x[3] = “def”; No entanto, estou completamente perplexo sobre como posso conseguir isso. Por favor alguém pode me […]

Expressão regular com número variável de grupos?

É possível criar uma expressão regular com um número variável de grupos? Depois de executar isso, por exemplo … Pattern p = Pattern.compile(“ab([cd])*ef”); Matcher m = p.matcher(“abcddcef”); m.matches(); … eu gostaria de ter algo parecido m.group(1) = “c” m.group(2) = “d” m.group(3) = “d” m.group(4) = “c” . (Background: Estou analisando algumas linhas de dados […]

Recolher e capturar um padrão de repetição em uma única expressão Regex

Eu continuo batendo em situações onde eu preciso capturar um número de tokens de uma string e depois de inúmeras tentativas eu não consegui encontrar uma maneira de simplificar o processo. Então, digamos que o texto seja: começar: teste-teste-lorem-ipsum-senhor-doloret-etc-etc-algo: fim Este exemplo tem 8 itens dentro, mas diz que pode ter entre 3 e 10 […]

Qual expressão regular corresponderá a números de telefone internacionais válidos?

Preciso determinar se um número de telefone é válido antes de tentar discar. O telefonema pode ir a qualquer lugar do mundo. Qual expressão regular corresponderá a números de telefone internacionais válidos?

Usando expressões regulares para extrair um valor em Java

Eu tenho várias cadeias na forma aproximada: [some text] [some number] [some more text] Eu quero extrair o texto em [some number] usando as classs do Java Regex. Eu sei mais ou menos a expressão regular que quero usar (embora todas as sugestões sejam bem-vindas). O que eu estou realmente interessado são as chamadas Java […]

Como faço para grep para todos os caracteres não-ASCII?

Eu tenho vários arquivos XML muito grandes e estou tentando encontrar as linhas que contêm caracteres não-ASCII. Eu tentei o seguinte: grep -e “[\x{00FF}-\x{FFFF}]” file.xml Mas isso retorna todas as linhas do arquivo, independentemente de a linha conter um caractere no intervalo especificado. Eu tenho a syntax errada ou estou fazendo algo errado? Eu também […]

Dividindo na vírgula fora de citações

Meu programa lê uma linha de um arquivo. Esta linha contém texto separado por vírgula como: 123,test,444,”don’t split, this”,more test,1 Eu gostaria que o resultado de uma divisão fosse este: 123 test 444 “don’t split, this” more test 1 Se eu usar o String.split(“,”) , eu teria isso: 123 test 444 “don’t split this” more […]