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.
2
respostas

nginx reescreve regex para versionamento de API

O que eu quero é que o primeiro seja transformado no segundo ... /widget => /widget/index.php /widget/ => /widget/index.php /widget?act=list => /widget/index.php?act=list /widget/?act=list => /widge...
13.08.2014 / 23:10
1
resposta

Padrões de verificação de log personalizados usando o egrep, mas o logcheck não exclui as linhas relevantes

Temos um arquivo personalizado para logcheck ignore patterns. Hoje eu decidi adicionar outro, mas não está funcionando tão bem quanto estou acostumado. O que eu normalmente faço é criar uma expressão regular que coincida com a (s) linha (s) q...
19.10.2010 / 17:51
2
respostas

Substituir caractere curinga em nomes de arquivo

Eu não consigo fazer isso funcionar: Eu tenho centenas de arquivos que nosso desenvolvedor de banco de dados insere impropriamente asteriscos, de modo que nós temos arquivos assim: *1*_Floorplan.jpg Eu preciso recursivamente (dois níve...
29.09.2009 / 03:25
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...
05.01.2018 / 00: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 / 23: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 / 13: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 / 12: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 / 17:44
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 / 05:23
1
resposta

Expressão regular não funciona no Powershell

Antecedentes: Eu preciso corresponder um padrão de múltiplas linhas (?) Em um arquivo de origem C #. A expressão regular será manipulada por Powershell. Eu testei e funciona no RegexBuddy (com a nova linha Dot Matches ". Mas quando eu tento usá-...
06.03.2012 / 13:50