Mais um post da série sobre expressões regulares. Os outros posts de regex podem ser encontrados aqui, aqui e aqui. Valida número do ISBN (International Standard Book Number) ISBN\x20(?=.{13}$)\d{1,5}([- ])\d{1,7}\1\d{1,6}\1(\d|X)$ Testar Valida formato do CNPJ \d{2}.?\d{3}.?\d{3}/?\d{4}-?\d{2} Testar Limitar o tamanho de uma string em 50 caracteres ^(.|\n){0,50}$Testar Valida formato de temperaturas Celsius e Fahrenheit ^([+-]?[0-9]+)([CF])$ [...]
Posts com a tag ‘Regex’
Expressões regulares para trabalhar com data/hora
Mais um post da série sobre regex (Veja os anteriores aqui: Expressões regulares para trabalhar com HTML e Expressões regulares para trabalhar com números). Reuni algumas expressões regulares úteis para trabalhar com data e hora. Valida data no formato HH:MM ^([0-1][0-9]|[2][0-3]):([0-5][0-9])$ Testar Variação da anterior, porém não é necessário o separador ^(20|21|22|23|[0-1]\d)[0-5]\d$ Testar Valida horas, [...]
Expressões regulares para trabalhar com números
Continuando a série sobre expressões regulares iniciada aqui, reuni algumas expressões regulares úteis para trabalhar com números. Encontra números inteiros, incluindo negativos ^[-+]?\d*$ Testar Encontra números inteiros e de ponto flutuante (float, double), incluindo negativos ^[-+]?\d*\.?\d*$ Testar Encontra qualquer número real ^[-+]?\d+(\.\d+)?$ Testar Encontra representações de dinheiro em dólar ^\$(\d{1,3}(\,\d{3})*|(\d+))(\.\d{2})?$ Testar Encontra representações de dinheiro [...]
Transformando BBCode em XHTML com PHP e Regex
Atendendo a sugestão do amigo @Eldius, da galera do #soudev do Twitter, criei uma função que converte texto em BBCode para XHTML, usando PHP e Regex. A função não é lá das mais elegantes, mas cumpre o prometido, lembrando que o BBCode deve estar escrito corretamente para que ela funcione. Essa função engloba os BBCodes [...]
Expressões regulares para trabalhar com HTML
Reuni algumas expressões regulares úteis para trabalhar com HTML. Encontra comentários HTML <!–[\s\S]*?–[ \t\n\r]*> Testar Captura o atributo href de links href[\s]*=[\s]*”[^\n"]*” Testar Encontra todos os atributos de uma tag. Ex: src, name, value. (?:[\w]*) *= *”(?:(?:(?:(?:(?:\\\W)*\\\W)*[^"]*)\\\W)*[^"]*”) Testar Encontra tags <h1> até <h6> <h([1-6])>([^<]*)</h([1-6])> Testar Encontra tags <a> válidas ^<a[^>]*([^"]*)[^>]*>([ 0-9a-zA-Z]+)</a>$ Testar Encontra todas as [...]



