Perguntas sobre 'regex'

Regex (ou regexp) é conhecido como correspondência de expressões regulares de padrões, cadeias de caracteres ou caracteres em, por exemplo, um arquivo de texto grande. As perguntas devem ser marcadas como tal, seja qual for a linguagem de programação envolvida e a tag também pode ser aplicada a programas de linha de comando ou gráficos que possuem plug-ins de regex ou algum recurso de regex.
1
resposta

Tornando o código de Nginx e PHP-FPM agnóstico

Esta não é uma questão sobre um problema atual, mas mais uma questão de "medicina preventiva": Eu tenho o seguinte código, que é parte de um script muito maior que uso para criar ambientes Nginx em sistemas orientados a Debian: sed -i 's/p...
04.01.2018 / 23:12
1
resposta

O uso de referências anteriores nos filtros fail2ban é possível?

Ocasionalmente, vejo coleções de erros suspeitos de "Arquivo não encontrado" nos meus logs do Apache, basicamente usando o padrão File does not exist: /var/www/file, referer: http://my.server.com/file Em termos humanos: O arquivo não foi...
08.11.2013 / 22:07
3
respostas

Nagios não aceitando regex no comando

Eu tenho este comando definido: define command{ command_name check_http_sane command_line $USER1$/check_http -H $HOSTNAME$ -r "HTTP/1.1 (200|301|302|303|304|307|401|418|426)" } Quando eu o executo manualmente na linha de comando, ele func...
21.12.2011 / 12:25
1
resposta

Como sinalizar a presença de um padrão via código de saída, sem alterar o STDOUT

Eu preciso executar cmd1 . Se e somente se PATTERN estiver faltando em seu STDOUT, eu preciso executar cmd2 também: cmd1 | grep "$PATTERN" || cmd2 Mas eu gostaria de ver a saída all do cmd1, não apenas as linhas que correspondem...
23.03.2017 / 11:49
4
respostas

Sieve: filtra o assunto com regex, arquivo na correspondência da caixa de correio

Estou tentando filtrar e-mails por assunto com uma expressão regular. Os assuntos que desejo corresponder são lidos como [git-foo] some more text , em que foo é a sequência que desejo verificar. Eu acabo com o seguinte require ["fi...
14.02.2014 / 16:44
4
respostas

Como recursivamente substituir caracteres com sed?

É possível substituir ocorrências de uma sequência de caracteres recursivamente sem iterar novamente sobre a mesma sequência? Ao executar um sed , como nos cenários a seguir, posso obter a saída mencionada. $ echo XX | sed -e 's/XX/XoX/g...
15.10.2018 / 06:59
3
respostas

Como ignorar certos nomes de arquivos usando “find”?

Um dos meus comandos BASH favoritos é: find . -name '*.*' -exec grep 'SearchString' {} /dev/null \; que pesquisa o conteúdo de todos os arquivos no diretório atual e abaixo dele para o SearchString especificado. Como desenvolvedor, isso v...
05.03.2012 / 23:28
1
resposta

Como uso o “catchall” no meu alias de postfix?

Eu tenho isso no meu main.cnf: alias_maps= regexp:/etc/aliases Dentro desse arquivo, eu tenho: /^reply*$/: jjj Agora, quando eu enviar para [email protected], o postfix irá rejeitá-lo porque Recipient address rejected: U...
10.04.2013 / 03:23
9
respostas

Como posso pesquisar expressões regulares em páginas da Web usando o Google Chrome ou o IE?

Como posso pesquisar por expressões regulares como 'foo | bar' em páginas da Web usando o Google Chrome ou o IE? Estou ciente da extensão "Regular Expression Searcher", mas não funciona para mim. (Nada acontece quando eu clico em barra.) Os come...
27.04.2012 / 21:58
6
respostas

uso de alternância “|” no regex de sed

Estou usando o sed, versão GNU sed 4.2.1. Eu quero usar a alternância "|" símbolo em uma subexpressão. Por exemplo: echo "blia blib bou blf" | sed 's/bl\(ia|f\)//g' deve retornar " blib bou " mas retorna "blia blib bou blf"....
22.02.2010 / 14:31