REGEX - FLAVIO/* ---------------------------------------------- Reset CSS (from YUI) */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0; }table { border-collapse:collapse;border-spacing:0; }body { font:12px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; }select,input,button,textarea { font:99% arial,helvetica,clean,sans-serif; }table { font-size:inherit;font:100%; }th,td { border-style:none;padding:.5em; }p,blockquote,ul,ol,dl { margin:1em; }ol,ul,dl { margin-left:2em; }dl dd { margin-left:1em; }#er, #texto, #resultado, #exemplos a { /* na fonte padrao (sans) os [ ] ficam estranhos, por isso tem que ser mono */ font-family:Monaco, "courier new", monospace;}body { padding-bottom:1em; /* IE sux */}hr { border:1px solid #aaa; border-width:1px 0 0 0;}h2 { text-align:center; margin:1em;}h2 a { color:black;}#nav { text-align:center; margin:2em 0 3em 0; color:#444;}table#grid { width:100%; margin-top:4em;}table#grid td { vertical-align:top; padding:0 5%;}table#grid h3 { color:#444; font-weight:normal; font-size:100%;}.arrow { margin:1.2em 0 0.4em 0;/* color:#ad4;*//* font-size:500%;*/}input, textarea { width:100%;}#er { /* bgcolor set at js */ font-size:250%; text-align:center;}#errata { color:red; width:70%; margin-top:10px;}#resultado { border:1px solid #eee; padding:0 3px; background:#eee; color:#555; white-space:pre-wrap; /* textarea-like */}#resultado .xxx { background-color:#cf6; border:1px solid #ad4; color:black;}#exemplos { font-size:90%; line-height:140%;}#exemplos li { display:inline;}#exemplos a { font-family:monospace; text-decoration:none; white-space:nowrap;}#exemplos a:hover { background-color:white; background-color:#bbf;}#grupos, #exemplos { display:none;}/*jslint white: true, onevar: true, browser: true, undef: true, nomen: true, eqeqeq: true, plusplus: true, bitwise: true, regexp: true, newcap: true, immed: true */String.prototype.multi = function () { return this.replace(/ /g, '\n');};var colorRegexNok = '#fcc';var colorRegexOk = '#cf6';var flipflopLabelShow = '[+] Mostrar a lista completa de exemplos';var flipflopLabelHide = '[-] Esconder a lista de exemplos';var ascii = '' + ' !"#$%&\'()*+,-./0123456789:;<=>?' + '\n' + '@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_' + '\n' + '`abcdefghijklmnopqrstuvwxyz{|}~' + '\n' + ' a 23 1o141234AAA' + '\n' + // removido o do meio, pois nao aparece na tela 'AAACEEEEIIIINOOOOOUUUUYaaa' + '\n' + 'aaaceeeeiiiinooooouuuuyy';var lower = 'abcdefghijklmnopqrstuvwxyz';var upper = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';var number = '0123456789';var lowerbr = 'aeiouaeiouaeoaouucn';var upperbr = 'AEIOUAEIOUAEOAOUUCN';var alpha = upper + '\n' + lower;var alnum = alpha + '\n' + number;var alnumbr = alnum + '\n' + upperbr + '\n' + lowerbr;var dia = 'dia diafragma melodia radial bom-dia!'.multi();var mercado = 'supermercado hipermercado minimercado mercado'.multi();var boatarde = 'boa-tarde boa-noite boa-sorte bom-dia'.multi();var negrito = 'um negrito aqui.';var abbbb = 'abbbb';var rg = '1.234.567-8 1-234-567-8 12.34.56-7 12345678'.multi();var data = '31/12/1999';var textos = [ascii, alnum];var errata_trema = 'Por engano, na revisao do texto para adequa-lo ao novo Acordo Ortografico, foi retirado o trema dos "remendos" que casam caracteres acentuados. No livro, os intervalos A-u, a-u e A-U estao errados, o correto e A-u, a-u e A-U, todos com trema.';// . Estes intervalos sao citados em outras paginas do livro, e tambem estao sem o trema. Esta errata se aplica as seguintes paginas: 99, 102, 107, 137, 169, 170, 201.var exemplos = [ [0, 0, '', ''], [2, 41, 'fala.', 'Olha, com voces me pressionando a fala nao vai sair natural. Eu nao consigo me concentrar na minha fala. Alias, isso e um falatorio, pois nunca vi um comercial com tantas falas assim. Vou me queixar com o problemasnafala@medicos.com.br'], [2, 41, 'n.o', 'nao nao O certo e nao ou nao?'], [2, 41, '.eclado', 'teclado Teclado'], [2, 41, 'e.tendido', 'estendido extendido eztendido'], [2, 42, '12.45', '12:45 12 45 12.45'], [2, 42, '<.>', ' '], [2, 42, '[aeiou]', 'abcdefghijklmnopqrstuvwxyz'], [2, 42, 'n.o', 'nao nao neo n-o n5o n o'], [2, 43, 'n[aa]o',