como converter essa expressao em python
let blocks = data.match(new RegExp(‘.{1,’ + maxBlockLength + ‘}’, ‘g’));
Assumindo que maxBlockLength
é um número inteiro e data
é uma string, seria algo assim:
import re
blocks = re.findall(f'.{{1,{maxBlockLength}}}', data)
print(blocks)
# ou
blocks = re.findall('.{1,' + str(maxBlockLength) + '}', data)
print(blocks)
O primeiro usa f-string (disponível desde o Python 3.6), e como ele usa chaves para interpolar a variável maxBlockLength
, preciso usar {{
para que seja interpretado como um {
literal.
Se achou muito confuso, use concatencação simples, como feito no segundo exemplo.