Expressões regulares usadas no Archivarix CMS

Postado por: 2020-02-06

Este artigo descreve expressões regulares usadas para procurar e substituir conteúdo em sites restaurados usando o Sistema Archivarix. Eles não são exclusivos para este sistema. Se você conhece as expressões regulares de PHP, Perl, Java ou outras linguagens de programação, já sabe como usar nossa pesquisa e substituição.

Expressões regulares são uma linguagem formal para encontrar e manipular substrings no texto, com base no uso de metacaracteres. Para a pesquisa, é usado um modelo que consiste em caracteres e metacaracteres e na definição de uma regra de pesquisa. Para manipulação de texto, também é especificada uma sequência de substituição adicional, que também pode conter caracteres especiais.

Aqui está o construtor de expressões regulares on-line, que permite criar e testar expressões regulares usando uma interface simples - https://regexr.com/

A lista de expressões regulares usadas:

[abc] Um único caractere: a, b ou c
[^ abc] Qualquer caractere único, exceto a, b ou c
[az] Qualquer caractere único no intervalo az
[a-zA-Z] Qualquer caractere único no intervalo az ou AZ
^ Início da linha
$ Fim de linha
\ Um início de string
\ z Fim da sequência
. Qualquer caractere único
\ s Qualquer caractere de espaço em branco
\ S Qualquer caractere que não seja um espaço em branco
\ d Qualquer dígito
\ D Qualquer não dígito
\ w Qualquer caractere de palavra (letra, número, sublinhado)
\ W Qualquer caractere que não seja palavra
\ b Qualquer caractere de limite de palavra
(...) Capture tudo o que está incluído
(a | b) a ou b
a? Zero ou um de
a * Zero ou mais de um
a + Um ou mais de
a {3} Exatamente 3 de um
a {3,} 3 ou mais de
a {3,6} Entre 3 e 6 de uma

O uso de materiais de artigo é permitido apenas se o link para a fonte for publicado: https://archivarix.com/pt/blog/regex/

Últimas notícias:
2020.06.08
A primeira atualização de junho do Archivarix CMS com recursos novos e convenientes.
- Corrigido: a seção Histórico não funcionava se o php da extensão zip não estava ativado.
- Guia Histórico com detalhes das alterações ao editar arquivos de texto.
- Ferramenta de edição de .htaccess.
- Capacidade de limpar backups até o ponto de reversão desejado.
- O bloco "URLs ausentes" foi removido das Ferramentas, pois é acessível no painel principal
- Adicionado verificação e exibição de espaço livre em disco no painel principal.
- Verificação aprimorada das extensões PHP necessárias na inicialização e instalação inicial.
- Pequenas mudanças cosméticas.
- Todas as ferramentas externas atualizadas para as versões mais recentes.
2020.05.21
Uma atualização que os estúdios da web e aqueles que usam terceirização apreciarão.
- Senha separada para o modo de segurança.
- Modo de segurança estendido. Agora você pode criar regras e arquivos personalizados, mas sem código executável.
- Reinstalar o site do CMS sem precisar excluir manualmente nada do servidor.
- Capacidade de classificar regras personalizadas.
- Pesquisa e substituição aprimoradas para sites muito grandes.
- Configurações adicionais para a ferramenta "Meta tag Viewport"
- Suporte para domínios IDN na hospedagem com a versão antiga da UTI.
- Na instalação inicial com uma senha, a capacidade de sair é adicionada.
- Se .htaccess for detectado durante a integração com o WP, as regras do Archivarix serão adicionadas ao seu início.
- Ao baixar sites por número de série, o CDN é usado para aumentar a velocidade.
- Outras pequenas melhorias e correções.
2020.05.12
Nosso Archivarix CMS está se desenvolvendo aos trancos e barrancos. Nova atualização em que apareceu:
- Novo painel para visualização de estatísticas, configurações do servidor e atualizações do sistema.
- Capacidade de criar modelos e adicionar convenientemente novas páginas ao site.
- Integração com Wordpress e Joomla em um clique.
- Agora, na Pesquisa-Substituição, a filtragem adicional é feita como um construtor, onde você pode adicionar qualquer número de regras.
- Agora você pode filtrar os resultados por domínio / subdomínios, data e hora, tamanho do arquivo.
- Uma nova ferramenta para redefinir o cache no Cloudlfare ou ativar / desativar o Modo de Desenvolvimento.
- Uma nova ferramenta para remover controle de versão em URLs, por exemplo, "?ver=1.2.3" em css ou js. Permite reparar até mesmo as páginas que pareciam tortas no WebArchive devido à falta de estilos com versões diferentes.
- A ferramenta robots.txt tem a capacidade de ativar e adicionar imediatamente um mapa do Sitemap.
- Criação automática e manual de pontos de reversão para alterações.
- Importar pode importar modelos.
- Salvar / Importar as configurações do carregador contém os arquivos personalizados criados.
- Para todas as ações que podem durar mais que um tempo limite, uma barra de progresso é exibida.
- Uma ferramenta para adicionar uma meta tag de viewport a todas as páginas de um site.
- As ferramentas para remover links e imagens quebrados têm a capacidade de contabilizar arquivos no servidor.
- Uma nova ferramenta para corrigir links de códigos de URL incorretos no código html. Raramente, mas pode ser útil.
- Melhoria na ferramenta de URLs ausentes. Juntamente com o novo carregador, agora conta chamadas para URLs inexistentes.
- Dicas Regex em pesquisa e substituição.
- Melhoria na verificação de extensões php ausentes.
- Atualizadas todas as ferramentas js usadas para as versões mais recentes.

Esta e muitas outras melhorias cosméticas e otimizações de velocidade.
2020.02.14
Nova sexta-feira, novas atualizações!
Muito novo e útil foi feito no Archivarix CMS:
- Em Pesquisar e substituir, agora você pode filtrar por data do URL.
- Agora, os links externos de todas as páginas do site podem ser removidos com o clique de um botão. As âncoras são preservadas.
- Um novo parâmetro ACMS_SAFE_MODE, que proíbe alterar as configurações do Loader / CMS e carregar arquivos personalizados, também é proibido para importações importar configurações e arquivos personalizados.
- Configurações do carregador e CMS Os arquivos JSON agora podem ser baixados no seu computador e baixados no CMS a partir de um arquivo no seu computador. Assim, a transferência de configurações para outros sites se tornou ainda mais fácil.
- A criação de regras personalizadas tornou-se mais conveniente; existem padrões frequentemente usados que você pode escolher.
- Novos arquivos personalizados podem ser criados no gerenciador de arquivos sem precisar fazer o download do arquivo.
- A árvore de URL do domínio principal sempre vem em primeiro lugar.
- Se você ocultar a árvore de URL do domínio / subdomínio, essa configuração será salva ao trabalhar com o CMS.
- Em vez de dois botões, abra / reduza a árvore de URL, agora uma que pode fazer as duas coisas.
- A criação de um novo URL foi simplificada e, ao criar, você pode especificar imediatamente o arquivo no computador.
- No layout móvel, a parte principal de trabalho vem em primeiro lugar.
- Após cada manipulação do arquivo, seu tamanho é atualizado no banco de dados.
- Botões fixos para reversões seletivas do histórico.
- Corrigida a criação de novos URLs para subdomínios que contêm números no nome do domínio.
2020.02.07
Nova parte de atualizações!
Não há necessidade de alterar nada no código fonte dos arquivos agora.
- Agora você pode fazer upload de sites para o servidor, enviando para o servidor apenas um script do nosso Archivarix CMS.
- Para alterar algo nas configurações do CMS, você não precisa mais abrir seu código-fonte. Você pode definir uma senha ou limites inferiores diretamente na seção Configurações.
- Para conectar seus contadores, rastreadores, scripts personalizados, uma pasta "inclui" separada agora é usada dentro da pasta .content.xxxxxx. Você também pode fazer upload de arquivos personalizados diretamente através do novo gerenciador de arquivos no CMS. A adição de contadores e análises a todas as páginas do site também se tornou conveniente e compreensível.
- As importações suportam uma nova estrutura de arquivos com configurações e a pasta "inclui".
- Adicionado atalhos de teclado para trabalhar no editor de código.

Essas e muitas outras melhorias na nova versão. O carregador também foi atualizado e funciona com as configurações criadas pelo CMS.