Eu tenho uma corda 'manual__2025-04-08T11:37:13.757109+00:00'
e quero'manual__2025-04-08T11_37_13_00_00'
Eu sei como substituir o :
e +
usando
'manual__2025-04-08T11:37:13.757109+00:00'.replace(':','_').replace('+','_')
mas também quero me livrar dos números entre os dois caracteres '.' e '+'.
Estou usando python.
Você pode definir um padrão de expressão regular que agrupe as partes da string de seu interesse e então concatenar/unir os grupos da seguinte maneira:
Saída:
Você pode fazer uma substituição de regex usando :
re.sub
Uma frase:
Se a sua string sempre se parece com isso, você pode combinar
.
seguido por 1+ dígitos e+
/ou dois pontosE substitua por um sublinhado.
Veja uma demonstração do regex 101
Exemplo
Saída