Articles of regex

Como você extrai endereços IP de arquivos usando um regex em um shell linux?

Como extrair uma parte de texto por regexp no shell do linux? Vamos dizer, eu tenho um arquivo onde em cada linha é um endereço IP, mas em uma posição diferente. Qual é a maneira mais simples de extrair esses endereços IP usando ferramentas comuns de linha de comando unix?

Regex: o que é o InCombiningDiacriticalMarks?

O código a seguir é muito bem conhecido para converter caracteres acentuados em texto simples: Normalizer.normalize(text, Normalizer.Form.NFD).replaceAll(“\\p{InCombiningDiacriticalMarks}+”, “”); Eu substituí meu método “hand made” por este, mas eu preciso entender a parte “regex” do replaceAll 1) O que é “InCombiningDiacriticalMarks”? 2) Onde está a documentação disso? (e similares?) Obrigado.

Remover todos os caracteres especiais de uma string em R?

Como remover todos os caracteres especiais em uma determinada string em R e replace cada caractere especial por espaço? Os caracteres especiais para remover são: ~!@#$%^&*(){}_+:”?,./;'[]-= regex [:punct:] vai fazer metade do trabalho. Question_2: Mas como remover, por exemplo, estes caracteres de línguas estrangeiras: â í ü Â á ą ę ś ć ? Answer_2: […]

Pesquisar e replace no bash usando expressões regulares

Eu vi este exemplo: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} Que segue esta syntax: ${variable//pattern/replacement} Infelizmente, o campo pattern não parece suportar a syntax de regex completa (se eu usar . Ou \s , por exemplo, ele tenta corresponder aos caracteres literais). Como posso pesquisar / replace uma string usando a syntax de regex completa?

Como posso tornar meu jogo não ganancioso no vim?

Eu tenho um grande arquivo HTML que tem muita marcação que se parece com isso: stuff here Eu estou tentando fazer uma pesquisa e substituição do Vim para me livrar de todas as class=”” e style=”” mas estou tendo problemas para tornar a partida inacreditável. Minha primeira tentativa foi essa %s/style=”.*?”//g mas Vim não parece […]

Pesquisa de expressão regular replace no texto sublime 2

Eu estou olhando para fazer pesquisa replace com expressões regulares no texto sublime 2. A documentação sobre isso é bastante anêmica. Especificamente, eu quero fazer uma substituição em grupos, então algo como converter este texto: Hello my name is bob E este termo de pesquisa: Encontre o que: my name is (\w)+ Substituir por: my […]

Eclipse, pesquisa de expressão regular e substituição

No eclipse, é possível usar a string de pesquisa correspondente como parte da string de substituição ao executar uma pesquisa de expressão regular e replace? Basicamente, eu quero replace todas as ocorrências de variableName.someMethod() com: ((TypeName)variableName.someMethod()) Onde variableName pode ser qualquer nome de variável. No sed eu poderia usar algo como: s/[a-zA-Z]+\.someMethod\(\)/((TypeName)&)/g Ou seja, & […]

Como usar o grep para combinar várias strings na mesma linha?

Eu estou tentando usar o grep para coincidir com linhas que contêm duas seqüências de caracteres diferentes. Eu tentei o seguinte, mas isso corresponde linhas que contêm string1 ou string2 que não o que eu quero. grep ‘string1\|string2’ filename Então, como faço para combinar com o grep apenas as linhas que contêm as duas strings […]

Padrão de Regex Java que corresponde a qualquer testador on-line, mas não no Eclipse

Eu tenho um pedaço de código que não posso fazê-lo funcionar no Eclipse com o Java 1.7 instalado. Existe uma expressão regex que eu quero usar para combinar e extrair 2 strings de cada partida, então estou usando 2 grupos para isso. Eu testei minha expressão em muitos sites (testadores on-line de regex) e ela […]

Expressões regulares Equivalência

Existe uma maneira de descobrir se duas expressões regulares arbitrárias são equivalentes? Parece um problema complexo para mim, mas pode haver algum mecanismo de simplificação do DFA ou algo do tipo?