classes POSIX, entao nao sera possivel demonstra-las.'], [2, 48, '[0-9]', ascii], [2, 48, '[0-9A-Fa-f]', ascii], [2, 48, '[.,!?:]', ascii], [2, 51, '[0-9]', ascii], [2, 51, '[^0-9]', ascii], [2, 51, '[A-Z^]', ascii], [2, 51, '[^A-Z^]', ascii], [2, 51, '[:;,.!?][^ ]', 'Oi. Tudo Bem?Por aqui tudo.E ai?'], [2, 52, 'ondas?', 'onda ondas ondass'], [2, 54, 'fala[r!]?', 'falar fala! fala'], [2, 54, '', ' \n \n \n '], [2, 55, '7*0', '0 70 770 7770 77777777777777777777777770'], [2, 55, 'bi*p', 'bp bip biip biiip biiiip'], [2, 55, 'b[ip]*', 'b bi bip biipp bpipipi biiiip bppp bpppiiipppiii bpippiipppiii'], [2, 55, '', ' \n \n \n \n \n \n \n \n '], [2, 55, '[ar]*a', 'arara'], [2, 56, '.*', 'Pode digitar qualquer coisa aqui, que o curinga vai casar :)'], [2, 56, 'relatorio.*amanha', 'Oi,\n\nTudo bem?\n\nPreciso do relatorio de vendas pra amanha.\n\nPode ser?\nAbraco.'], [2, 56, '22/11/2001.*login', '21/11/2001 21:03:31 user admin login\n22/11/2001 10:45:29 user aurelio login\n21/11/2001 12:18:52 user admin logout\n22/11/2001 17:59:02 user aurelio logout\n23/11/2001 03:09:21 user admin login'], [2, 57, '7+0', '0 70 770 7770 77777777777777777777777770'], [2, 57, 'bi+p', 'bp bip biip biiip biiiip'], [2, 57, 'b[ip]+', 'b bi bip biipp bpipipi biiiip bppp bpppiiipppiii bpippiipppiii'], [2, 58, '7{1,4}', '7 77 777 7777'], [2, 58, 'x{1,3}', 'xxxxxxxxxx'], [2, 58, 'x{3,}', 'xxxxxxxxxx'], [2, 58, 'x{0,3}', 'xxxxxxxxxx'], [2, 58, 'x{3}', 'xxxxxxxxxx'], [2, 58, 'x{1}', 'xxxxxxxxxx'], [2, 58, 'x{0,1}', 'xxxxxxxxxx'], [2, 58, 'x{0,}', 'xxxxxxxxxx'], [2, 58, 'x{1,}', 'xxxxxxxxxx'], [2, 60, '^[0-9]', alnum], [2, 60, '^[^0-9]', alnum], [2, 60, '[0-9]\\^', '1^2^3^4\n\nNota: No JavaScript, usado neste testador, e preciso escapar o circunflexo para torna-lo literal, mesmo que ele nao esteja no inicio da linha.'], [2, 60, '^\\^', '^abc\n\nNota: No JavaScript, usado neste testador, e preciso escapar o circunflexo para torna-lo literal, mesmo que ele nao esteja no inicio da linha.'], [2, 61, '[0-9]$', alnum], // [2, 61, '^$', 'um\n\ndois'], // nao ha como testar aqui [2, 62, '.....$', alnum], [2, 62, '^.{20,60}$', alnum], [2, 62, 'dia', dia], [2, 62, '\\bdia', dia], [2, 62, 'dia\\b', dia], [2, 62, '\\bdia\\b', dia], [2, 62, '[A-Za-z0-9_]+', dia], [2, 64, 'lua[*]', 'lua*'], [2, 64, 'lua\\*', 'lua*'], [2, 65, '\\*', ascii], [2, 65, '\\.', ascii], [2, 65, '\\[', ascii], [2, 65, '\\]', ascii], [2, 65, '\\?', ascii], [2, 65, '\\+', ascii], [2, 65, '\\{', ascii], [2, 65, '\\}', ascii], [2, 65, '\\^', ascii], [2, 65, '\\$', ascii], [2, 65, '\\\\', ascii], [2, 65, '[0-9]\\.[0-9]{3}\\.[0-9]{3}-[0-9]', rg], [2, 66, 'boa-tarde|boa-noite', boatarde], [2, 66, '[gpr]ato', 'fato gato jato mato nato pato rato tato'.multi()], [2, 66, 'gato|pato|rato', 'fato gato jato mato nato pato rato tato'.multi()], [2, 66, 'http://|ftp://', 'http://aurelio.net ftp://ftp.example.com'.multi()], [2, 67, '(ai)+', 'ai aiai aiaiai aiaiaiai'], [2, 67, '(ha!)+', 'ha! ha!ha! ha!ha!ha! ha!ha!ha!ha!'], [2, 67, '(\\.[0-9]){3}', '.0.6.2 .2.8.9 .7.7.7 1.2.3'], [2, 67, '(www\\.)?zz\\.com', 'www.zz.com zz.com'.multi()], [2, 67, 'boa-(tarde|noite)', boatarde], [2, 67, '(#|n\\.|num) 7', ['# 7', 'n. 7', 'num 7']], [2, 67, '(in|con)?certo', 'incerto concerto certo'.multi()], [2, 67, '(super|hiper)mercado', mercado], [2, 67, '(su|hi)permercado', mercado], [2, 68, '((su|hi)per)?mercado', mercado], [2, 68, '(mini|(su|hi)per)?mercado', mercado], [2, 68, '\\(', ascii], [2, 68, '\\)', ascii], [2, 68, '[A-Za-z0-9_]+\\(\\)', 'somatudo() soma_tudo() soma_tudo(x,y) soma_tudo'.multi()], [2, 70, '(quero)-\\1', 'quero-quero quero-mais quero-bis'.multi()], [2, 70, '([A-Za-z]+)-\\1', 'quero-quero bate-bate come-come bate-pronto come-dorme'.multi()], [2, 71, '([A-Za-z]+)-?\\1', 'quero-quero