Skip to content

Instantly share code, notes, and snippets.

@Fawers
Created May 31, 2015 16:33
Show Gist options
  • Save Fawers/5f544ee0e0d31fe61624 to your computer and use it in GitHub Desktop.
Save Fawers/5f544ee0e0d31fe61624 to your computer and use it in GitHub Desktop.
Regular Expressions everywhere
Number: 1
Start time: 00:00:00,659
End time: 00:00:05,429
Text: aberto no começo do ano a presidenta
dilma perto da correção da tabela do

Number: 2
Start time: 00:00:05,429
End time: 00:00:09,660
Text: imposto de renda mais brasileiros vão
passar este ano e economistas explicam

Number: 3
Start time: 00:00:09,660
End time: 00:00:14,599
Text: como as medidas do governo vão afetar o
custo dos combustíveis do cartão de

Number: 4
Start time: 00:00:14,599
End time: 00:00:19,050
Text: crédito no cheque especial e dos
empréstimos diaristas do setor de

Number: 5
Start time: 00:00:19,050
End time: 00:00:23,730
Text: cosméticos governo dar explicações
sobre o apagão e nove estados e no

Number: 6
Start time: 00:00:23,730
End time: 00:00:28,089
Text: distrito federal morre em santa catarina
o surfista baleado por um policial

Number: 7
Start time: 00:00:28,089
End time: 00:00:33,119
Text: durante uma discussão extremistas do
estado islâmico ameaçou decapitar dois

Number: 8
Start time: 00:00:33,119
End time: 00:00:38,409
Text: reféns japonezinho peritos argentinos
votam em xeque a tese de suicídio o

Number: 9
Start time: 00:00:38,409
End time: 00:00:43,409
Text: promotor encontrado morto não tinha
folga nas mãos do papa francisco disse

Number: 10
Start time: 00:00:43,409
End time: 00:00:46,439
Text: que os católicos não precisão se
reproduz

Number: 11
Start time: 00:00:46,439
End time: 00:00:48,519
Text: com ele nós

Number: 12
Start time: 00:00:48,520
End time: 00:00:53,150
Text: no jornal nacional

Number: 13
Start time: 00:00:53,149
End time: 00:00:54,280
Text: boa noite

Number: 14
Start time: 00:00:54,280
End time: 00:00:57,259
Text: boa noite muito que ralou de menos de

Number: 15
Start time: 00:00:57,259
End time: 00:01:01,920
Text: cinco horas o governo federal adotou uma
série de medidas pra equilibrar as

Number: 16
Start time: 00:01:01,920
End time: 00:01:06,200
Text: contas e cumprir a meta de economia para
este ano e 2015 a mais recente foi

Number: 17
Start time: 00:01:06,200
End time: 00:01:10,000
Text: assinado ontem à noite e publicada no
diário oficial de hoje

Number: 18
Start time: 00:01:10,000
End time: 00:01:14,700
Text: a presidente dilma rousseff vetou a
correção da tabela do imposto de renda

Number: 19
Start time: 00:01:14,700
End time: 00:01:15,609
Text: na prática

Number: 20
Start time: 00:01:15,608
End time: 00:01:18,919
Text: mais pessoas passam a pagar o imposto

Number: 21
Start time: 00:01:18,920
End time: 00:01:24,680
Text: roberto já dava como certo em 2015 e
escapa da mordida do leão

Number: 22
Start time: 00:01:24,680
End time: 00:01:25,850
Text: é que em dezembro

Number: 23
Start time: 00:01:25,849
End time: 00:01:29,718
Text: o congresso aprovou uma lei que corrigiu
a tabela do imposto de renda

Number: 24
Start time: 00:01:29,718
End time: 00:01:36,069
Text: em seis e meio por cento a inflação
estimada para 2014 e quem como o roberto

Number: 25
Start time: 00:01:36,069
End time: 00:01:42,619
Text: ganha até 1903 reais e noventa e oito
centavos ficaria livre de pagar o

Number: 26
Start time: 00:01:42,620
End time: 00:01:43,289
Text: imposto

Number: 27
Start time: 00:01:43,289
End time: 00:01:44,719
Text: mas e as outras paradas

Number: 28
Start time: 00:01:44,719
End time: 00:01:47,670
Text: tudo que é subaproveitado meus filhos
não têm patrocínio

Number: 29
Start time: 00:01:47,670
End time: 00:01:49,010
Text: seixal

Number: 30
Start time: 00:01:49,010
End time: 00:01:52,250
Text: no aparelho o local pois a mais nos
vinhos

Number: 31
Start time: 00:01:52,250
End time: 00:01:55,228
Text: a presidente dilma rousseff que decretou
a correção

Number: 32
Start time: 00:01:55,228
End time: 00:01:58,599
Text: alegou que o governo deixaria de
arrecadar 7

Number: 33
Start time: 00:01:58,599
End time: 00:02:00,759
Text: bilhões de reais

Number: 34
Start time: 00:02:00,760
End time: 00:02:06,719
Text: o assalariado que recebe mais de 1700 de
87 reais em 77 centavos

Number: 35
Start time: 00:02:06,718
End time: 00:02:09,058
Text: tenho que pagar imposto de renda

Number: 36
Start time: 00:02:09,058
End time: 00:02:13,259
Text: o estudo do sindicato nacional dos
auditores fiscais da receita federal

Number: 37
Start time: 00:02:13,259
End time: 00:02:19,799
Text: mostra que a defasagem da tabela do
imposto de renda acumulada desde 1996

Number: 38
Start time: 00:02:19,800
End time: 00:02:22,808
Text: é de mais de 64%

Number: 39
Start time: 00:02:22,808
End time: 00:02:27,359
Text: ano após ano mais contribuintes
entraram na lista de quem paga imposto

Number: 40
Start time: 00:02:27,359
End time: 00:02:28,000
Text: de renda

Number: 41
Start time: 00:02:28,000
End time: 00:02:32,370
Text: ou passar a pagar mais imposto a não
correção da tabela do imposto de renda

Number: 42
Start time: 00:02:32,370
End time: 00:02:35,500
Text: é um das maiores injustiças
tributárias que nós temos os nosso

Number: 43
Start time: 00:02:35,500
End time: 00:02:39,870
Text: país população tem sido cada vez mais
chamada suportar o peso do estado
text = '''
1
00:00:00,659 --> 00:00:05,429
aberto no começo do ano a presidenta
dilma perto da correção da tabela do
2
00:00:05,429 --> 00:00:09,660
imposto de renda mais brasileiros vão
passar este ano e economistas explicam
3
00:00:09,660 --> 00:00:14,599
como as medidas do governo vão afetar o
custo dos combustíveis do cartão de
4
00:00:14,599 --> 00:00:19,050
crédito no cheque especial e dos
empréstimos diaristas do setor de
5
00:00:19,050 --> 00:00:23,730
cosméticos governo dar explicações
sobre o apagão e nove estados e no
6
00:00:23,730 --> 00:00:28,089
distrito federal morre em santa catarina
o surfista baleado por um policial
7
00:00:28,089 --> 00:00:33,119
durante uma discussão extremistas do
estado islâmico ameaçou decapitar dois
8
00:00:33,119 --> 00:00:38,409
reféns japonezinho peritos argentinos
votam em xeque a tese de suicídio o
9
00:00:38,409 --> 00:00:43,409
promotor encontrado morto não tinha
folga nas mãos do papa francisco disse
10
00:00:43,409 --> 00:00:46,439
que os católicos não precisão se
reproduz
11
00:00:46,439 --> 00:00:48,519
com ele nós
12
00:00:48,520 --> 00:00:53,150
no jornal nacional
13
00:00:53,149 --> 00:00:54,280
boa noite
14
00:00:54,280 --> 00:00:57,259
boa noite muito que ralou de menos de
15
00:00:57,259 --> 00:01:01,920
cinco horas o governo federal adotou uma
série de medidas pra equilibrar as
16
00:01:01,920 --> 00:01:06,200
contas e cumprir a meta de economia para
este ano e 2015 a mais recente foi
17
00:01:06,200 --> 00:01:10,000
assinado ontem à noite e publicada no
diário oficial de hoje
18
00:01:10,000 --> 00:01:14,700
a presidente dilma rousseff vetou a
correção da tabela do imposto de renda
19
00:01:14,700 --> 00:01:15,609
na prática
20
00:01:15,608 --> 00:01:18,919
mais pessoas passam a pagar o imposto
21
00:01:18,920 --> 00:01:24,680
roberto já dava como certo em 2015 e
escapa da mordida do leão
22
00:01:24,680 --> 00:01:25,850
é que em dezembro
23
00:01:25,849 --> 00:01:29,718
o congresso aprovou uma lei que corrigiu
a tabela do imposto de renda
24
00:01:29,718 --> 00:01:36,069
em seis e meio por cento a inflação
estimada para 2014 e quem como o roberto
25
00:01:36,069 --> 00:01:42,619
ganha até 1903 reais e noventa e oito
centavos ficaria livre de pagar o
26
00:01:42,620 --> 00:01:43,289
imposto
27
00:01:43,289 --> 00:01:44,719
mas e as outras paradas
28
00:01:44,719 --> 00:01:47,670
tudo que é subaproveitado meus filhos
não têm patrocínio
29
00:01:47,670 --> 00:01:49,010
seixal
30
00:01:49,010 --> 00:01:52,250
no aparelho o local pois a mais nos
vinhos
31
00:01:52,250 --> 00:01:55,228
a presidente dilma rousseff que decretou
a correção
32
00:01:55,228 --> 00:01:58,599
alegou que o governo deixaria de
arrecadar 7
33
00:01:58,599 --> 00:02:00,759
bilhões de reais
34
00:02:00,760 --> 00:02:06,719
o assalariado que recebe mais de 1700 de
87 reais em 77 centavos
35
00:02:06,718 --> 00:02:09,058
tenho que pagar imposto de renda
36
00:02:09,058 --> 00:02:13,259
o estudo do sindicato nacional dos
auditores fiscais da receita federal
37
00:02:13,259 --> 00:02:19,799
mostra que a defasagem da tabela do
imposto de renda acumulada desde 1996
38
00:02:19,800 --> 00:02:22,808
é de mais de 64%
39
00:02:22,808 --> 00:02:27,359
ano após ano mais contribuintes
entraram na lista de quem paga imposto
40
00:02:27,359 --> 00:02:28,000
de renda
41
00:02:28,000 --> 00:02:32,370
ou passar a pagar mais imposto a não
correção da tabela do imposto de renda
42
00:02:32,370 --> 00:02:35,500
é um das maiores injustiças
tributárias que nós temos os nosso
43
00:02:35,500 --> 00:02:39,870
país população tem sido cada vez mais
chamada suportar o peso do estado
'''.strip()
import re
number_pattern = r'(\d+)'
time_pattern = r' --> '.join([r'(\d\d:\d\d:\d\d,\d{3})'] * 2)
text_pattern = r'(.+(?:\n.+)?)'
pattern = re.compile(r'^' + r'\n'.join([number_pattern, time_pattern,
text_pattern]) + r'$',
re.M)
for match in pattern.finditer(text):
print('Number:', match.group(1))
print('Start time:', match.group(2))
print('End time:', match.group(3))
print('Text:', match.group(4), end='\n\n')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment