Python: converta maiúsculas e minúsculas de camelo em espaço delimitado usando RegEx e levando em consideração os acrônimos
Estou tentando converter caso de camelo em valores separados por espaço usando python. Por exemplo:
divLineColor -> div Cor da linha
Esta linha faz isso com sucesso:
label = re.sub("([A-Z])"," \g<0>",label)
O problema que estou tendo é com coisas comosimpleBigURL
eles devem fazer isso:
simpleBigURL -> URL grande simples
Não tenho muita certeza de como obter esse resultado. Socorro!
Isso é uma coisa que eu tentei:
label = re.sub("([a-z])([A-Z])","\g<0> \g<1>",label)
Mas isso produz resultados estranhos como:
divLineColor -> divL videira e cor
Eu também estava pensando que usando o(?!...)
poderia funcionar, mas não tive sorte.