Articles of regex

grep usando um vetor de caracteres com vários padrões

Eu estou tentando usar o grep para testar se um vetor de cadeias está presente em um outro vetor ou não, e para produzir os valores que estão presentes (os padrões de correspondência). Eu tenho um quadro de dados como este: FirstName Letter Alex A1 Alex A6 Alex A7 Bob A1 Chris A9 Chris A6 […]

Regex (grep) para pesquisa em várias linhas necessária

Duplicar Possível: Como posso procurar um padrão de múltiplas linhas em um arquivo? Use pcregrep Estou executando um grep para encontrar qualquer arquivo * .sql que tenha a palavra select seguida pela palavra customerName seguida pela palavra. Essa instrução select pode abranger muitas linhas e pode conter guias e novas linhas. Eu tentei algumas variações […]

Não pode escaping da barra invertida com regex?

Eu estou usando o seguinte regex ^[a-zA-Z0-9\’,!;\?\$\^:\\\/`\|~&\” @#%\*\{}\(\)_\+\.\s=-]{1,1000}$ Eu sei que é feio, mas até agora serve o seu propósito que não seja a barra invertida não sendo permitida como eu acho que deveria porque escapou, eu também tentei \\ vez de \\\ mas os mesmos resultados. Alguma ideia?

Corresponder texto de múltiplas linhas usando expressão regular

Eu estou tentando combinar um texto de várias linhas usando java. Quando eu uso a class Pattern com o modificador Pattern.MULTILINE , eu sou capaz de combinar, mas não consigo fazer isso com (?m). O mesmo padrão com (?m) e usando String.matches não parece funcionar. Tenho certeza de que estou sentindo falta de algo, mas […]

Substitua várias strings por várias outras strings

Eu estou tentando replace várias palavras em uma seqüência de caracteres com várias outras palavras. A corda é “Eu tenho um gato, um cachorro e uma cabra”. No entanto, isso não produz “eu tenho um cachorro, uma cabra e um gato”, mas em vez disso, produz “eu tenho um gato, um gato e um gato”. […]

O poder de reconhecimento dos regexes “modernos”

Que class de linguagens os regexes modernos reais realmente reconhecem? Sempre que houver um grupo de captura de comprimento ilimitado com uma referência anterior (por exemplo, (.*)_\1 ), um regex agora corresponderá a um idioma não regular. Mas isso, por si só, não é suficiente para corresponder a algo como S ::= ‘(‘ S ‘)’ […]

Validação de email Regex

Eu uso isso @”^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$” regexp para validar o email ([\w\.\-]+) – isto é para o domínio de primeiro nível (muitas letras e números, também ponto e hífen) ([\w\-]+) – isto é para o domínio de segundo nível ((\.(\w){2,3})+) – e isso é para outros domínios de nível (de 3 a infinito) que inclui um ponto […]

Como extrair números de uma string e obter uma matriz de ints?

Eu tenho uma variável String (basicamente uma frase em inglês com um número não especificado de números) e gostaria de extrair todos os números em uma matriz de números inteiros. Eu queria saber se havia uma solução rápida com expressões regulares? Eu usei a solução de Sean e mudei um pouco: LinkedList numbers = new […]

Expressão Regular para Alfanuméricos e Sublinhados

Eu gostaria de ter uma expressão regular que verifica se uma string contém apenas letras maiúsculas e minúsculas, números e sublinhados.

Como negar uma palavra específica na regex?

Eu sei que posso negar o grupo de chars como em [^bar] mas preciso de uma expressão regular onde a negação se aplica à palavra específica – no meu exemplo, como nego uma “bar” real e não “any chars in bar” ?