javascript - Catch everything between words -
i have huge text, , catch between words "empresa". i'm trying to, second regex being ignored, , can't figure out why:
/(empresa.*?empresa)/
the problem is, can catch empresa - - empresa.. next, being ignored, because being used previous regex.
so, improve catch @ all, can't figure out how.
thanks!!!
since need overlapping matches, need put trailing delimiter lookahead zero-width assertion (zero-width assertions not consume text, check if present or not).
/empresa.*?(?=empresa|$)/g
see demo
note in order match characters including newline, need replace .
[\s\s]
.
var re = /empresa[\s\s]*?(?=empresa|$)/g; var str = '------------------------------------------------------------------------------------------------------------------------------------ empresa santher-fab.papel sta therezinha folha fiscal p�gina: 1 -------------------------------------------------------------------------------------------------------------- 31/01/2011 - 09:17:54 estabelecimento: 1 - santher-fab.papel sta therezinha s/a-hol referente : 01/2011 tipo folha : 1 parcela : 9 -----------------------------------------------------total estabelecimento ----------------------------------------------------- evt descri��o hormob func quant horas base c�lculo valor liq --- ------------------------------ --- ---- ------- ------------- ------------- ------------------ ----------------- ----- 001 salario base ho ind 1 21,990 21,990 0,00 13,13 + total evento : 1 21,990 21,990 0,00 13,13 *** 017 aviso previo indenizado di ind 1 30,000 219,999 0,00 131,39 + total evento : 1 30,000 219,999 0,00 131,39 *** 028 abono indenizatorio va ind 1 0,000 0,000 0,00 1.100,00 + total evento : 1 0,000 0,000 0,00 1.100,00 *** 037 repouso remunerado adicionais va ind 1 0,000 0,000 0,00 48,32 + total evento : 1 0,000 0,000 0,00 48,32 *** 062 f�rias prop - aviso indenizado di ind 1 2,500 18,333 0,00 10,94 + total evento : 1 2,500 18,333 0,00 10,94 *** 064 f�rias prop 1/3 - aviso inden va ind 1 0,000 0,000 0,00 3,64 + total evento : 1 0,000 0,000 0,00 3,64 *** 082 devolucao desc indevido consel va ind 1 0,000 0,000 0,00 57.000,00 + total evento : 1 0,000 0,000 0,00 57.000,00 *** 099 pro labore conselho ho ind 4 880,000 880,000 0,00 801.541,63 + total evento : 4 880,000 880,000 0,00 801.541,63 *** 106 hora 60% ho ind 1 194,320 194,320 0,00 185,68 + total evento : 1 194,320 194,320 0,00 185,68 *** 109 hrs. (80%) ho ind 1 51,240 51,240 0,00 55,07 + total evento : 1 51,240 51,240 0,00 55,07 *** 230 ferias proporcionais di ind 1 25,000 183,333 0,00 109,49 + total evento : 1 25,000 183,333 0,00 109,49 *** 232 ferias proporcionais 1/3 va ind 1 0,000 0,000 0,00 36,49 + total evento : 1 0,000 0,000 0,00 36,49 *** 233 ferias venc indenizadas di ind 1 30,000 219,999 0,00 131,39 + total evento : 1 30,000 219,999 0,00 131,39 *** 234 ferias venc adic indenizadas va ind 1 0,000 0,000 0,00 14,59 + total evento : 1 0,000 0,000 0,00 14,59 *** 236 ferias venc 1/3 indenizadas va ind 1 0,000 0,000 0,00 48,66 + total evento : 1 0,000 0,000 0,00 48,66 *** 380 13. salario indenizado av ind 1 9,000 164,999 0,00 98,54 + total evento : 1 9,000 164,999 0,00 98,54 *** 381 13. salario aviso indenizado av ind 1 1,000 18,333 0,00 10,94 + total evento : 1 1,000 18,333 0,00 10,94 *** 412 estorno fgts provisoes ferias va ind 1 0,000 0,000 340,62 27,24 total evento : 1 0,000 0,000 340,62 27,24 *** 447 desc adto honorario conselho va ind 3 0,000 0,000 0,00 98.261,00 - total evento : 3 0,000 0,000 0,00 98.261,00 *** 448 desc assistencia medica cons va ind 2 0,000 0,000 0,00 2.481,90 - total evento : 2 0,000 0,000 0,00 2.481,90 *** 449 desconto diversos conselho va ind 4 0,000 0,000 0,00 62.234,04 - total evento : 4 0,000 0,000 0,00 62.234,04 *** 491 seguro de vida va ind 1 0,000 0,000 0,00 34,20 - total evento : 1 0,000 0,000 0,00 34,20 *** 511 inss normal va ind 5 0,000 0,000 801.975,22 1.658,12 - total evento : 5 0,000 0,000 801.975,22 1.658,12 *** 512 inss sobre 13. salario va ind 1 0,000 0,000 109,48 8,75 - total evento : 1 0,000 0,000 109,48 8,75 *** 535 fgts normal indenizado va ind 1 0,000 0,000 433,59 34,69 total evento : 1 0,000 0,000 433,59 34,69 *** 536 fgts 13o indenizado va ind 1 0,000 0,000 109,48 8,76 total evento : 1 0,000 0,000 109,48 8,76 *** -----------------------------------------------------------------------------datasul - folha de pagamento - fp4000rp - v:1.02.02.037 ------------------------------------------------------------------------------------------------------------------------------------ empresa santher-fab.papel sta therezinha folha fiscal p�gina: 2 -------------------------------------------------------------------------------------------------------------- 31/01/2011 - 09:17:55 estabelecimento: 1 - santher-fab.papel sta therezinha s/a-hol referente : 01/2011 tipo folha : 1 parcela : 9 -----------------------------------------------------total estabelecimento ----------------------------------------------------- evt descri��o valmob func quant horas base c�lculo valor liq --- ------------------------------ --- ---- ------- ------------- ------------- ------------------ ----------------- ----- 537 contr.social fgts normal ind. va ind 1 0,000 0,000 433,59 0,00 total evento : 1 0,000 0,000 433,59 0,00 *** 538 contr.social fgts d�cimo ind. va ind 1 0,000 0,000 109,48 0,00 total evento : 1 0,000 0,000 109,48 0,00 *** 539 contr.social multa fgts ind. va ind 1 0,000 0,000 43,45 4,35 total evento : 1 0,000 0,000 43,45 4,35 *** 540 fgts multa va ind 1 0,000 0,000 43,45 17,38 total evento : 1 0,000 0,000 43,45 17,38 *** 561 irf (normal) va ind 4 0,000 0,000 798.411,29 216.791,97 - total evento : 4 0,000 0,000 798.411,29 216.791,97 *** 565 irf recolhido no pgto 13. sal va ind 1 0,000 0,000 100,73 0,00 - total evento : 1 0,000 0,000 100,73 0,00 *** 566 irf recolhido no pgto normal va ind 1 0,000 0,000 267,52 0,00 - total evento : 1 0,000 0,000 267,52 0,00 *** 802 complemento rescisoes pagar va ind 1 0,000 0,000 0,00 1.954,84 - total evento : 1 0,000 0,000 0,00 1.954,84 *** total funcion�rios : 5 total vencimentos : 860.539,90 total descontos : 383.424,82 total l�quido : 477.115,08 -----------------------------------------------------------------------------datasul - folha de pagamento - fp4000rp - v:1.02.02.037 ------------------------------------------------------------------------------------------------------------------------------------ empresa santher-fab.papel sta therezinha folha fiscal p�gina: 3 -------------------------------------------------------------------------------------------------------------- 31/01/2011 - 09:18:05 estabelecimento: 3 - santher-fab papel sta therezinha s/a-euz referente : 01/2011 tipo folha : 1 parcela : 9 -----------------------------------------------------total estabelecimento ----------------------------------------------------- evt descri��o hormob func quant horas base c�lculo valor liq --- ------------------------------ --- ---- ------- ------------- ------------- ------------------ ----------------- ----- 001 salario base ho dir 1 73,333 73,333 0,00 1.341,66 + ind 146 26.333,967 26.333,967 0,00 785.445,38 + total evento : 147 26.407,300 26.407,300 0,00 786.787,04 *** 002 gratificacao va ind 5 0,000 0,000 0,00 222.237,50 + total evento : 5 0,000 0,000 0,00 222.237,50 *** 004 pro-labore ho ind 2 293,333 293,333 0,00 51.127,61 + total evento : 2 293,333 293,333 0,00 51.127,61 *** 016 indenizacao va ind 1 0,000 0,000 0,00 119,00 + total evento : 1 0,000 0,000 0,00 119,00 *** 017 aviso previo indenizado di ind 4 120,000 879,996 0,00 24.889,00 + total evento : 4 120,000 879,996 0,00 24.889,00 *** 023 devolucao desconto indevido va ind 3 0,000 0,000 0,00 539,75 + total evento : 3 0,000 0,000 0,00 539,75 *** 028 abono indenizatorio va ind 5 0,000 0,000 0,00 5.500,00 + total evento : 5 0,000 0,000 0,00 5.500,00 *** 031 hrs repouso remunerado venc ho ind 1 21,999 21,999 0,00 23,80 + total evento : 1 21,999 21,999 0,00 23,80 *** 037 repouso remunerado adicionais va ind 5 100,350 0,000 2.841,21 570,19 + total evento : 5 100,350 0,000 2.841,21 570,19 *** 048 auxilio filho excepcional va ind 2 0,000 0,000 0,00 1.600,00 + total evento : 2 0,000 0,000 0,00 1.600,00 *** 049 reembolso creche va ind 2 0,000 0,000 0,00 642,00 + total evento : 2 0,000 0,000 0,00 642,00 *** 062 f�rias prop - aviso indenizado di ind 4 10,000 73,332 0,00 2.074,09 + total evento : 4 10,000 73,332 0,00 2.074,09 *** 063 f�rias prop adic - aviso inden va ind 3 0,000 0,000 0,00 105,17 + total evento : 3 0,000 0,000 0,00 105,17 *** 064 f�rias prop 1/3 - aviso inden va ind 4 0,000 0,000 0,00 726,43 + total evento : 4 0,000 0,000 0,00 726,43 *** 079 devolucao contrib confederativ va ind 1 0,000 0,000 0,00 150,00 + total evento : 1 0,000 0,000 0,00 150,00 *** 080 premio produt mes anterior va ind 1 0,000 0,000 0,00 1.276,87 + total evento : 1 0,000 0,000 0,00 1.276,87 *** 106 hora 60% ho ind 5 130,547 130,547 0,00 921,75 + total evento : 5 130,547 130,547 0,00 921,75 *** 109 hrs. (80%) ho ind 5 57,184 57,184 0,00 1.322,27 + total evento : 5 57,184 57,184 0,00 1.322,27 *** 126 adicional noturno 40% ho ind 2 10,660 10,660 0,00 46,00 + total evento : 2 10,660 10,660 0,00 46,00 *** 129 hora noturna ho ind 2 0,761 0,761 0,00 26,28 + total evento : 2 0,761 0,761 0,00 26,28 *** 141 horas de sobreaviso ho ind 1 123,000 123,000 0,00 495,12 + total evento : 1 123,000 123,000 0,00 495,12 *** 171 hrs salario maternidade ho ind 1 58,667 58,667 881,87 881,87 + total evento : 1 58,667 58,667 881,87 881,87 *** 221 ferias normais di dir 1 20,000 146,667 0,00 2.683,33 + ind 51 701,000 5.140,609 0,00 146.237,43 + total evento : 52 721,000 5.287,276 0,00 148.920,76 *** 222 ferias adicionais va dir 1 0,000 0,000 0,00 54,66 + ind 41 0,000 0,000 0,00 20.021,47 + total evento : 42 0,000 0,000 0,00 20.076,13 *** 224 ferias abono di dir 1 9,000 66,000 0,00 1.207,50 + -----------------------------------------------------------------------------datasul - folha de pagamento - fp4000rp - v:1.02.02.037 ------------------------------------------------------------------------------------------------------------------------------------ empresa santher-fab.papel sta therezinha folha fiscal p�gina: 4 -------------------------------------------------------------------------------------------------------------- 31/01/2011 - 09:18:06 estabelecimento: 3 - santher-fab papel sta therezinha s/a-euz referente : 01/2011 tipo folha : 1 parcela : 9 -----------------------------------------------------total estabelecimento ----------------------------------------------------- evt descri��o diamob func quant horas base c�lculo valor liq --- ------------------------------ --- ---- ------- ------------- ------------- ------------------ ----------------- ----- ind 43 404,000 2.962,627 0,00 74.288,86 + total evento : 44 413,000 3.028,627 0,00 75.496,36 *** 226 ferias abono adicionais va dir 1 0,000 0,000 0,00 24,60 + ind 37 0,000 0,000 0,00 14.502,20 + total evento : 38 0,000 0,000 0,00 14.526,80 *** 227 ferias 1/3 va dir 1 0,000 0,000 0,00 912,66 + ind 51 0,000 0,000 0,00 55.419,63 + total evento : 52 0,000 0,000 0,00 56.332,29 *** 229 ferias 1/3 sobre abono va dir 1 0,000 0,000 0,00 410,70 + ind 43 0,000 0,000 0,00 29.597,04 + total evento : 44 0,000 0,000 0,00 30.007,74 *** 230 ferias proporcionais di ind 9 145,000 1.063,279 0,00 40.083,34 + total evento : 9 145,000 1.063,279 0,00 40.083,34 *** 231 ferias proporcionais adic va ind 6 0,000 0,000 0,00 1.973,11 + total evento : 6 0,000 0,000 0,00 1.973,11 *** 232 ferias proporcionais 1/3 va ind 9 0,000 0,000 0,00 14.018,81 + total evento : 9 0,000 0,000 0,00 14.018,81 *** 233 ferias venc indenizadas di ind 3 90,000 659,997 0,00 6.889,00 + total evento : 3 90,000 659,997 0,00 6.889,00 *** 234 ferias venc adic indenizadas va ind 3 0,000 0,000 0,00 1.262,08 + total evento : 3 0,000 0,000 0,00 1.262,08 *** 236 ferias venc 1/3 indenizadas va ind 3 0,000 0,000 0,00 2.717,02 + total evento : 3 0,000 0,000 0,00 2.717,02 *** 237 ferias pagas no mes va dir 1 0,000 0,000 0,00 4.715,99 - ind 51 0,000 0,000 0,00 307.512,39 - total evento : 52 0,000 0,000 0,00 312.228,38 *** 240 dif ferias abono adicionais va ind 1 0,000 0,000 0,00 106,40 + total evento : 1 0,000 0,000 0,00 106,40 *** 246 adt complemento ferias venc va ind 2 0,000 0,000 0,00 238,63 + total evento : 2 0,000 0,000 0,00 238,63 *** 261 salario familia va ind 2 0,000 0,000 13.609,48 0,00 + total evento : 2 0,000 0,000 13.609,48 0,00 *** 272 aviso previo ad indenizacao va ind 3 0,000 0,000 0,00 1.269,21 + total evento : 3 0,000 0,000 0,00 1.269,21 *** 301 aviso previo indeniz funcionar ho ind 1 1,000 1,000 0,00 3.998,99 - total evento : 1 1,000 1,000 0,00 3.998,99 *** 351 premio produtividade va ind 67 0,000 0,000 0,00 79.211,57 + total evento : 67 0,000 0,000 0,00 79.211,57 *** 377 13. salario proporcional av ind 4 22,000 403,331 0,00 797,00 + total evento : 4 22,000 403,331 0,00 797,00 *** 380 13. salario indenizado av ind 4 22,000 403,332 0,00 5.190,84 + total evento : 4 22,000 403,332 0,00 5.190,84 *** 381 13. salario aviso indenizado av ind 3 3,000 54,999 0,00 2.054,25 + total evento : 3 3,000 54,999 0,00 2.054,25 *** 383 13. salario adic proporcional va ind 3 0,000 0,000 0,00 107,33 + total evento : 3 0,000 0,000 0,00 107,33 *** 386 13. salario adic indenizado va ind 1 0,000 0,000 0,00 19,23 + total evento : 1 0,000 0,000 0,00 19,23 *** 390 previdencia privada normal va dir 1 0,000 0,000 0,00 92,61 - ind 10 0,000 0,000 0,00 4.710,45 - total evento : 11 0,000 0,000 0,00 4.803,06 *** 392 previd privada p/ir normal va ind 1 0,000 0,000 0,00 1.720,00 total evento : 1 0,000 0,000 0,00 1.720,00 *** -----------------------------------------------------------------------------datasul - folha de pagamento - fp4000rp - v:1.02.02.037 ------------------------------------------------------------------------------------------------------------------------------------ empresa santher-fab.papel sta therezinha folha fiscal p�gina: 5 -------------------------------------------------------------------------------------------------------------- 31/01/2011 - 09:18:07 estabelecimento: 3 - santher-fab papel sta therezinha s/a-euz referente : 01/2011 tipo folha : 1 parcela : 9 -----------------------------------------------------total estabelecimento ----------------------------------------------------- evt descri��o valmob func quant horas base c�lculo valor liq --- ------------------------------ --- ---- ------- ------------- ------------- ------------------ ----------------- ----- 399 prev privada empresa va dir 1 0,000 0,000 0,00 92,61 ind 10 0,000 0,000 0,00 4.640,45 total evento : 11 0,000 0,000 0,00 4.733,06 *** 404 adiantamento normal desconto va ind 110 0,000 0,000 0,00 380.194,50 - total evento : 110 0,000 0,000 0,00 380.194,50 *** 405 plano saude unimed va ind 63 0,000 0,000 0,00 9.696,00 - total evento : 63 0,000 0,000 0,00 9.696,00 *** 407 outras despesas alimenta��o va ind 12 0,000 0,000 0,00 63,20 - total evento : 12 0,000 0,000 0,00 63,20 *** 412 estorno fgts provisoes ferias va dir 1 0,000 0,000 1.642,80 131,42 ind 51 0,000 0,000 185.331,46 14.826,30 total evento : 52 0,000 0,000 186.974,26 14.957,72 *** 416 13. salario adiantamento venc va ind 5 0,000 0,000 0,00 18.513,00 + total evento : 5 0,000 0,000 0,00 18.513,00 *** 420 adiant. contrib confed mes ant va ind 1 0,000 0,000 0,00 150,00 - total evento : 1 0,000 0,000 0,00 150,00 *** 421 adiant. premio prod m�s anter va ind 1 0,000 0,000 0,00 1.276,87 - total evento : 1 0,000 0,000 0,00 1.276,87 *** 422 desc gratificacao contratual va ind 1 0,000 0,000 0,00 39.000,00 - total evento : 1 0,000 0,000 0,00 39.000,00 *** 451 mensalidade sindical va ind 1 0,000 0,000 0,00 39,34 - total evento : 1 0,000 0,000 0,00 39,34 *** 454 contrib confederativa va dir 1 0,000 0,000 0,00 40,25 - ind 75 0,000 0,000 0,00 2.818,83 - total evento : 76 0,000 0,000 0,00 2.859,08 *** 463 desc assist.medica mes anter. va ind 43 0,000 0,000 0,00 1.302,60 - total evento : 43 0,000 0,000 0,00 1.302,60 *** 464 desc assist.med.mes anter.ii va ind 5 0,000 0,000 0,00 733,93 - total evento : 5 0,000 0,000 0,00 733,93 *** 467 assist medica (func) va ind 2 0,000 0,000 0,00 140,00 - total evento : 2 0,000 0,000 0,00 140,00 *** 468 assist medica (parte empresa) va dir 1 0,000 0,000 0,00 279,82 ind 138 0,000 0,000 0,00 72.681,58 total evento : 139 0,000 0,000 0,00 72.961,40 *** 471 assistencia medica va dir 1 0,000 0,000 0,00 93,28 - ind 75 0,000 0,000 0,00 12.022,75 - total evento : 76 0,000 0,000 0,00 12.116,03 *** 474 assistencia odontologica va ind 50 0,000 0,000 0,00 1.236,48 - total evento : 50 0,000 0,000 0,00 1.236,48 *** 475 materiais va dir 1 0,000 0,000 0,00 108,16 - ind 32 0,000 0,000 0,00 2.648,18 - total evento : 33 0,000 0,000 0,00 2.756,34 *** 476 restaurante va ind 9 11,000 0,000 0,00 24,62 - total evento : 9 11,000 0,000 0,00 24,62 *** 478 auxilio refeicao mes ant va ind 1 0,000 0,000 0,00 240,00 - total evento : 1 0,000 0,000 0,00 240,00 *** 485 cesta basica empresa va ind 8 0,000 0,000 0,00 828,00 total evento : 8 0,000 0,000 0,00 828,00 *** 486 cesta basica funcionario va ind 8 0,000 0,000 0,00 92,00 - total evento : 8 0,000 0,000 0,00 92,00 *** 488 cartao alimentacao empresa va dir 1 0,000 0,000 0,00 103,50 ind 97 0,000 0,000 0,00 10.039,50 total evento : 98 0,000 0,000 0,00 10.143,00 *** -----------------------------------------------------------------------------datasul - folha de pagamento - fp4000rp - v:1.02.02.037 ------------------------------------------------------------------------------------------------------------------------------------ empresa santher-fab.papel sta therezinha folha fiscal p�gina: 6 -------------------------------------------------------------------------------------------------------------- 31/01/2011 - 09:18:07 estabelecimento: 3 - santher-fab papel sta therezinha s/a-euz referente : 01/2011 tipo folha : 1 parcela : 9 -----------------------------------------------------total estabelecimento ----------------------------------------------------- evt descri��o valmob func quant horas base c�lculo valor liq --- ------------------------------ --- ---- ------- ------------- ------------- ------------------ ----------------- ----- 489 cartao alimentacao funcionario va dir 1 0,000 0,000 0,00 11,50 - ind 97 0,000 0,000 0,00 1.115,50 - total evento : 98 0,000 0,000 0,00 1.127,00 *** 491 seguro de vida va dir 1 0,000 0,000 0,00 32,23 - ind 144 0,000 0,000 0,00 5.023,94 - total evento : 145 0,000 0,000 0,00 5.056,17 *** 493 seguro de vida (parte empresa) va dir 1 0,000 0,000 0,00 21,49 ind 144 0,000 0,000 0,00 3.349,46 total evento : 145 0,000 0,000 0,00 3.370,95 *** 497 aux refeicao - empresa va dir 1 0,000 0,000 0,00 281,60 ind 140 0,000 0,000 0,00 41.008,00 total evento : 141 0,000 0,000 0,00 41.289,60 *** 498 aux refeicao - funcionario va dir 1 0,000 0,000 0,00 70,40 - ind 141 0,000 0,000 0,00 10.401,60 - total evento : 142 0,000 0,000 0,00 10.472,00 *** 506 vale transporte (mb) va ind 4 160,000 0,000 0,00 379,36 - total evento : 4 160,000 0,000 0,00 379,36 *** 507 vale transp-emp mb va ind 4 160,000 0,000 0,00 215,04 total evento : 4 160,000 0,000 0,00 215,04 *** 511 inss normal va dir 1 0,000 0,000 4.992,31 405,86 - ind 149 0,000 0,000 1.390.828,61 53.936,26 - total evento : 150 0,000 0,000 1.395.820,92 54.342,12 *** 512 inss sobre 13. salario va ind 9 0,000 0,000 8.168,65 840,97 - total evento : 9 0,000 0,000 8.168,65 840,97 *** 519 base inss negativa va ind 1 0,000 0,000 490,45 0,00 total evento : 1 0,000 0,000 490,45 0,00 *** 531 fgts normal dep�sito va dir 1 0,000 0,000 1.341,66 107,33 ind 144 0,000 0,000 1.000.008,08 80.000,50 total evento : 145 0,000 0,000 1.001.349,74 80.107,83 *** 532 fgts 13o deposito va ind 10 0,000 0,000 22.667,33 1.813,38 total evento : 10 0,000 0,000 22.667,33 1.813,38 *** 535 fgts normal indenizado va ind 5 0,000 0,000 169.142,00 13.531,35 total evento : 5 0,000 0,000 169.142,00 13.531,35 *** 536 fgts 13o indenizado va ind 4 0,000 0,000 4.014,32 321,14 total evento : 4 0,000 0,000 4.014,32 321,14 *** 537 contr.social fgts normal ind. va ind 5 0,000 0,000 169.142,00 0,00 total evento : 5 0,000 0,000 169.142,00 0,00 *** 538 contr.social fgts d�cimo ind. va ind 4 0,000 0,000 4.014,32 0,00 total evento : 4 0,000 0,000 4.014,32 0,00 *** 539 contr.social multa fgts ind. va ind 5 0,000 0,000 91.690,06 9.169,01 total evento : 5 0,000 0,000 91.690,06 9.169,01 *** 540 fgts multa va ind 5 0,000 0,000 91.690,06 36.676,02 total evento : 5 0,000 0,000 91.690,06 36.676,02 *** 542 contr.social fgts normal dep. va dir 1 0,000 0,000 1.341,66 0,00 ind 144 0,000 0,000 1.000.008,08 0,00 total evento : 145 0,000 0,000 1.001.349,74 0,00 *** 543 contr.social fgts decimo dep. va ind 10 0,000 0,000 22.667,33 0,00 total evento : 10 0,000 0,000 22.667,33 0,00 *** 551 fgts ferias deposito va dir 1 0,000 0,000 3.650,65 292,05 ind 51 0,000 0,000 221.678,53 17.734,04 total evento : 52 0,000 0,000 225.329,18 18.026,09 *** 561 irf (normal) va dir 1 0,000 0,000 1.073,91 0,00 - -----------------------------------------------------------------------------datasul - folha de pagamento - fp4000rp - v:1.02.02.037 ------------------------------------------------------------------------------------------------------------------------------------ empresa santher-fab.papel sta therezinha folha fiscal p�gina: 7 -------------------------------------------------------------------------------------------------------------- 31/01/2011 - 09:18:08 estabelecimento: 3 - santher-fab papel sta therezinha s/a-euz referente : 01/2011 tipo folha : 1 parcela : 9 -----------------------------------------------------total estabelecimento ----------------------------------------------------- evt descri��o valmob func quant horas base c�lculo valor liq --- ------------------------------ --- ---- ------- ------------- ------------- ------------------ ----------------- ----- ind 139 0,000 0,000 902.828,07 163.379,23 - total evento : 140 0,000 0,000 903.901,98 163.379,23 *** 562 irf (ferias) va ind 2 0,000 0,000 4.572,85 156,98 - total evento : 2 0,000 0,000 4.572,85 156,98 '; var arr = str.match(re); if (arr) { document.body.innerhtml = "<pre>" + json.stringify(arr, 0, 4) + "</pre>"; }
an alternative expression can use is:
/empresa[^e]*(?:e(?!mpresa)[^e]*)*/g
see regex demo
also, note made @neuhaus in answer: /g
modifier necessary match multiple occurrences of text. see string#match
method docs:
if regular expression not include
g
flag, returns same resultregexp.exec()
... if regular expression includesg
flag, method returns array containing matched substrings rather match objects. captured groups not returned. if there no matches, method returnsnull
.
Comments
Post a Comment