Ich weiß, dass re.sub(pattern, repl,text)
ersetzen kann, wenn Muster übereinstimmt, und dann wieder die Ersatz mein CodePython: Wie zu ersetzen und wissen, ob es angepasst
text = re.sub(pattern, repl, text1)
Ich habe eine andere Variable zu definieren, ob es sich um zu überprüfen, modifiziert
text2 = re.sub(pattern, repl, text1)
matches = text2 != text1
text1 = text2
und, hat es Probleme, z text1='abc123def'
, pattern = '(123|456)'
, repl = '123'
, nach ersetzen, ist es gleich, so matches
ist falsch, aber es stimmt tatsächlich überein.
warum Ersetzen Sie '123' für' 123'? – SilentGhost
z.B. Ich muss wissen, ob es Zahlen enthält. Muster = r '\ d +' –
Ersetze alle Zahlen auf 123, ist das möglich? –