Wie ersetze ich nur den Inhalt in Klammern mit regulären Ausdrücken?

Wie ersetze ich nur den Inhalt in Klammern mit regulären Ausdrücken?

String = "This is my string [123]"

Ich möchte 123 durch 456 ersetzen

Desired_String = "This is my string [456]"

Mein Versuch:

regex = '.*\[(.*?)\].*'
re.sub(regex,'456',String)
>> 456

Ich bin mir nicht sicher, welchen Regex ich verwenden soll, damit er den 123er durch den 456er ersetzt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage