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)/ 

http://regexr.com/3cm8a

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 result regexp.exec()... if regular expression includes g flag, method returns array containing matched substrings rather match objects. captured groups not returned. if there no matches, method returns null.


Comments

Popular posts from this blog

Hatching array of circles in AutoCAD using c# -

ios - UITEXTFIELD InputView Uipicker not working in swift -

Python Pig Latin Translator -