Ich habe eine Zeichenfolge mit vielen Rezidive eines einzelnen Musters wiePython - wie ein Teil mit regex mit n occurrencies ersetzen
a = 'eresQQQutnohnQQQjkhjhnmQQQlkj'
und ich habe eine andere Zeichenfolge wie
b = 'rerTTTytu'
I möchte die gesamte zweite Zeichenfolge als Referenz die 'QQQ' und die 'TTT' ersetzen, und ich möchte in diesem Fall 3 verschiedene Ergebnisse finden:
Ich habe versucht, re.sub mit
re.sub('\w{3}QQQ\w{3}' ,b,a)
aber ich erhalten nur die erste, und ich weiß nicht, wie die beiden anderen Lösungen zu bekommen.
Das Problem, dass ich auch die zwei Zeichen vor und die beiden danach in der ursprünglichen Zeichenfolge ändern müssen, behielten Sie sie in der letzten Zeichenfolge. – Cape
Ich habe gerade meine Antwort aktualisiert - die zwei Zeichen vor "QQQ" und danach wird es auch ersetzt werden. Bitte versuchen Sie in Zukunft einfachere Beispiele in Ihrer Frage zu finden. Es ist wirklich schwierig herauszufinden, was Sie mit einer zufälligen Zeichenkette erreichen wollen. – Maurice
Ich behalte es für meine nächste Frage im Hinterkopf! Vielen Dank! – Cape