Útil para impressão de campos BLOB/CLOB, pois preserva as quebras de linhas.
<h:inputTextarea
rows="10"
cols="120"
readonly="true"
value=""
style="overflow:auto;height:200px;width:400px;border-style:hidden;margin:0px;padding:0px;"/>
sexta-feira, 5 de agosto de 2011
segunda-feira, 1 de agosto de 2011
Oracle: Expressoes Regulares (REGEXP)
REGEXP_LIKE (telefone, '^\d*[0-9](\.\d*[0-9])?$'). Em um where, retorna os registros que contenham apenas números no campo telefone.
Exemplos:
Tipo | EXPRESSAO REGULAR | Examplo | |
Data (dd/mm/aaaa) | ^([0-9]|[0,1,2][0-9]|3[0,1])/([\d]|1[0,1,2])/\d{4}$ | 21/12/2007 | |
Numero Decimal | ^\d*[0-9](\.\d*[0-9])?$ | 234.342 | |
Arquivos Documentos | ^[a-zA-Z0-9-_\.]+\.(pdf|txt|doc|csv)$ | world-domination.pdf | |
E-mail | ^([0-9a-zA-Z]+([_.-]?[0-9a-zA-Z]+)*@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-]*(.){1}[a-zA-Z]{2,4})+$ | info@lymas.com.br | |
Codigo Cor HTML | ^#?([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$ | #00ccff | |
Arquivo de Imagem | ^[a-zA-Z0-9-_\.]+\.(jpg|gif|png)$ | new-pic_company.jpg | |
Endereco IP | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})$ | 192.168.0.1 | |
Arquivos Multimedia | ^[a-zA-Z0-9-_\.]+\.(swf|mov|wma|mpg|mp3|wav)$ | company-presentation.swf | |
Data Formato Mysql | ^\d{4}-(0[0-9]|1[0,1,2])-([0,1,2][0-9]|3[0,1])$ | 2005-09-02 | |
Telefone (BR) | ^\(?\d{2}\)?[\s-]?\d{4}-?\d{4}$ | (11) 5555-1977 | |
Codigo Postal (EUA) | ^([A-Z][0-9]){3}$ | V2B2S3 | |
Hora (HH:MM) | ^([0-1][0-9]|[2][0-3])(:([0-5][0-9])){1,2}$ | 12:29 | |
URL | ^(http[s]?://|ftp://)?(www\.)?[a-zA-Z0-9-\.]+\.(com|org|net|mil|edu|ca|co.uk|com.au|gov|br)$ | http://www.google.com | |
Telefone Internacional | ^(([0-9]{1})*[- .(]*([0-9a-zA-Z]{3})*[- .)]*[0-9a-zA-Z]{3}[- .]*[0-9a-zA-Z]{4})+$ | 1.245.532.3422 | |
Fonte: http://tools.lymas.com.br/regexp_br.php
Assinar:
Postagens (Atom)