Hello, good morning!  Today is Friday, 3 December 2021  
facebook   twitter   linkedin   instagram   blogger   youtube   Google Play

pencil Blogue Pessoal

Regex

Regex

Guia de Consulta Rápida

  Nome Tradução
\a alert alerta (bipe)
\b backspace caractere espaço
\e escape caractere Esc
\f form feed alimentação
\n newline linha nova
\r carriage ret retorno de carro
\t htab tabulação horizontal
\v vtab tabulação vertical



  POSIX equiv. Significado
\d [[:digit:]] dígito
\D [^[:digit:]] não-dígito
\w [[:alnum:]_] palavra
\W [^[:alnum:]_] não-palavra
\s [[:space:]] branco
\S [^[:space:]] não-branco



  Significado Similar
\a alfabeto [[:alpha:]]
\A não alfabeto [^[:alpha:]]
\h cabeça de palavra [[:alpha]_]
\H não cab. de palavra [^[:alpha:]_]
\l minúsculas [[:lower:]]
\L não minúsculas [^[:lower:]]
\u maiúsculas [[:upper:]]
\U não maiúsculas [^[:upper:]]
\o número octal [0-7]
\O não número octal [^0-7]
\B não-borda  
\A início do texto  
\Z fim do texto  
\l torna minúscula  
\L torna minúscula até \E  
\u torna maiúscula  
\U torna maiúscula até \E  
\Q escapa até \E  
\E fim da modificação  
\G fim do casamento anterior  



POSIX Similar Significado
[:upper:] [A-Z] letras maiúsculas
[:lower:] [a-z] letras minúsculas
[:alpha:] [A-Za-z] maiúsculas e minúsculas
[:alnum:] [A-Za-z0-9] letras e números
[:digit:] [0-9] números
[:xdigit:] [0-9A-Fa-f] números hexadecimais
[:punct:] [.,!?:...] caracteres de pontuação
[:blank:] [ \t] espaço em branco e TAB
[:space:] [ \t\n\r\f\v] caracteres brancos
[:cntrl:] - caracteres de controle
[:graph:] [^ \t\n\r\f\v] caracteres imprimíveis
[:print:] [^\t\n\r\f\v] imprimíveis e o espaço



  Significado
. qualquer caractere excepto nova linha
\. um periodo (continuando para \*, \(, \\, etc..)
^ início de uma string
$ fim de uma string
[abc] caracteres a, b, ou c
[^abc] qualquer caracteres excepto a, b, ou c
aa|bb aa ou bb
? representa um elemento que se repete 0 ou 1 vez
+ representa um elemento que se repete 1 ou mais vezes
{n} repete-se n vezes
{n,} repete-se pelo menos n vezes
{m,n} repete-se entre m e n

Metacaracteres

São caracteres que possuem significado especial. Transformam caracteres literais (comuns) em expressões de busca. Os metacaracteres podem ter mais de um significado, dependendo do contexto de uso.

Ex: \ . * + - { } [ ] ^ $ | ? ( ) : ! =

Caractere único .
O ponto representa qualquer caractere único.

Caracteres de Escape
Trata-se de um metacaractere \ que indica a mudança no significado de outro caractere; transforma um metacaractere em literal comum.

Ex: \.

Classes ou Conjuntos de Caracteres

São listas de caracteres escritos dentro de colchetes [ ], e que servem para corresponder apenas um dos caracteres listados. Permite selecionar um dos caracteres dentro dos colchetes, não importando a ordem.

Expressões POSIX - Definem algumas classes (ou categorias) de caracteres para fornecer um método padrão de acesso a alguns grupos específicos de caracteres bastante utilizados.

Ex:
[[:alnum:]] - Caracteres alfanuméricos, o que no caso de ASCII corresponde a [A-Za-z0-9].
[[:alpha: ]] - Caracteres alfabéticos, o que no caso de ASCII corresponde a [A-Za-z].
[[:blank:]] - Espaço e tabulação, o que no caso de ASCII corresponde a [ \t].
[[:cntrl:]] - Caracteres de controle, o que no caso de ASCII corresponde a [\x00-\x1F\x7F].
[[:digit:]] - Dígitos, o que no caso de ASCII corresponde a [0-9]. O Perl oferece o atalho \d.
[[:graph:]] - Caracteres visíveis, o que no caso de ASCII corresponde a [\x21-\x7E].
[[:lower:]] - Caracteres em caixa baixa, o que no caso de ASCII corresponde a [a-z].
[[:print:]] - Caracteres visíveis e espaços, o que no caso de ASCII corresponde a [\x20-\x7E].
[[:punct:]] - Caracteres de pontuação, o que no caso de ASCII corresponde a [-!"#$%&'()*+,./:;<=>?@[\\\]_`{|}~].
[[:space:]] - Caracteres de espaços em branco, o que no caso de ASCII corresponde a [ \t\r\n\v\f]. O Perl oferece o atalho \s, que, entretanto, não é exatamente equivalente; diferente do \s, a classe ainda inclui um tabulador vertical, \x11 do ASCII.

Âncoras e Repetições de Caracteres

Metacaracteres – Âncoras

Âncora é um metacaractere usado para representar caracteres o início ou no fim de uma linha.

Início de linha: ^
Fim de linha: $
Linhas Vazias: ^$

Repetição de Caracteres

* - Item precedentes 0 ou mais vezes
\+ - Item precedente 1 ou mais vezes
\? - Item precedente 0 ou 1 vez

\w – um caractere qualquer alfanumérico

Exemplo procura email do tipo abcde@email.com:

\w+@\w+\.\w+

http://www.regexpal.com

0 visualizações | 0 comentários
Sérgio Moreira

HTML <a> rel Attribute

HTML <a> rel Attribute

Definição e Uso

O atributo rel especifica a relação entre o documento atual e o documento vinculado. Usado apenas se o atributo href estiver presente.

Dica: Os mecanismos de pesquisa podem usar este atributo para obter mais informações sobre um link!

Exemplo

<a rel="nofollow" href="https://samoreira.eu">samoreira.eu</a>

Browser Support

Google Chrome Sim | Firefox Sim | Internet Explorer / Edge Sim | Safarix Sim | Opera Sim

Valores de Atributo

rel (valor)Descrição
<link>
<a> e <area>
<form>
alternateRepresentações alternativas do documento atual.LinkLinkNão permitido
authorAutor do documento ou artigo atual.LinkLinkNão permitido
bookmarkPermalink para a secção antecessora mais próxima.Não permitidoLinkNão permitido
canonicalURL ideal para o documento atual.LinkNão permitidoNão permitido
dns-prefetchPede ao browser para antecipadamente efetuar a resolução de DNS para o link em questão.Recurso externoNão permitidoNão permitido
externalO documento referenciado não pertence ao site do documento atual.Não permitidoAnotaçãoAnotação
helpLink para material de apoio sobre o contexto atual.LinkLinkLink
iconUm ícone representativo do documento atual.Recurso externoNão permitidoNão permitido
licenseO conteúdo principal do documento atual está protegido pela licença de direitos de autor referida no link.LinkLinkLink
manifestWeb app manifestLinkNão permitidoNão permitido
modulepreloadPede ao browser para antecipadamente descarregar o script e guardá-lo no mapa de módulos do documento, para avaliar depois. As dependências do módulo também podem ser descarregadas, opcionalmente.Recurso externoNão permitidoNão permitido
nextIndica que o documento atual pertence a uma série de documentos, e que o documento referenciado por este link é o seguinte.LinkLinkLink
nofollowIndica que o autor ou editor do documento atual não aprova o documento referenciado.Não permitidoAnotaçãoAnotação
noopenerCria um contexto de navegação de nível superior e não é "auxiliar" (não está relacionado com outro contexto de navegação), mesmo que a hiperligação estivesse configurada para criar outro tipo de contexto (atribuindo um certo valor ao atributo target, por exemplo).Não permitidoAnotaçãoAnotação
noreferrerComporta-se do mesmo modo que noopener, mas exclui o header Referer do pedido.Não permitidoAnotaçãoAnotação
openerCria um contexto de navegação auxiliar, mesmo que a hiperligação fosse criar um contexto de navegação de nível superior que não fosse auxiliar (por exemplo, no caso de um link com "_blank" como valor do atributo target).Não permitidoAnotaçãoAnotação
pingbackIndica o endereço do servidor pingback que controla pingbacks para o document atual.Recurso externoNão permitidoNão permitido
preconnectInforma o user agent de que este deve ligar-se antecipadamente à origem do recurso apontado pelo link.Recurso externoNão permitidoNão permitido
prefetchInforma o user agent de que este deve antecipadamente descarregar o recurso apontado e guardá-lo em cache, porque é provável que este seja necessário numa futura navegação.Recurso externoNão permitidoNão permitido
preloadInforma o user agent de que este deve antecipadamente descarregar o recurso apontado e guardá-lo em cache. Tal deverá ocorrer para para que o recurso seja usado na navegação atual, com base no atributo as (e na prioridade associada ao recurso apontado).Recurso externoNão permitidoNão permitido
prerenderInforma o user agent de que este deve antecipadamente descarregar o recurso apontado e futuramente responder mais rapidamente ao mesmo pedido.Recurso externoNão permitidoNão permitido
prevIndica que o documento atual pertence a uma série de documentos, e que o documento referenciado por este link é o anterior.LinkLinkLink
searchAponta para um recurso onde se pode pesquisar por conteúdo do documento atual e de páginas relacionadas.LinkLinkLink
stylesheetImporta uma style sheet.Recurso externoNão permitidoNão permitido
tagFornece uma tag (identificada pelo endereço referido) a ser usada no documento atual.Não permitidoLinkNão aplicado
0 visualizações | 0 comentários
Sérgio Moreira

Firefox - Reduzir escrita intensiva no disco

Firefox - Reduzir escrita intensiva no disco

O Firefox usa de forma intensiva os discos SSDs. Os culpados destes volumes de escritas são dois ficheiros, o recovery.js e o cookie.*. Mesmo sem estarem em utilização os processos de escrita são constantes e não deixam de usar o SSD.

Uma solução que vai aligeirar a escrita em disco e assim poupar os SSD, é escrever na bara de endereço:

  • about:config

Ultrapassar o alerta e então procurar ou escrever a chave:

  • browser.sessionstor.interval

Editar esta chave que deverá ter como valor padrão 15000 (15 segundos). Por exemplo, podemos configurar para 1 minuto, adicionando assim 600000.

Esta pequena alteração vai permitir poupar o SSD e assim garantir uma vida útil maior do mesmo. O Firefox não será o único a usar este processo, pelo que outros navegadores também possam usar os discos SSD de forma intensiva.

Fonte: http://www.servethehome.com/firefox-is-eating-your-ssd-here-is-how-to-fix-it

0 visualizações | 0 comentários
Sérgio Moreira
 1  2  [3]  4  5 

Existem: 13 tópicos!

Instagram
Blogger
Blogger

YouTube Channels

My Youtube Channel
Blogger

Android Play Store

Tic Tac Toe
Memory Game