Wie fügt man Tag für Zahlen, die in Klammern mit Python Regex?

Die Standardzeichenfolgen sind:

strings123[abc123def456]strings456

  • Kurzes Rot13-Funktion - Python [geschlossen]
  • Berechnen Sie das Mittel über diskrete Funktionen mit unterschiedlicher Stichprobenpunkte
  • HTTP-POST-Antwort schlägt mit Web.py fehl
  • Python entpacken kleine endian
  • Python isalpha behandelt nicht unicode kämmen markierungen richtig?
  • Schreiben von großen Datenmengen an stdin
  • Tag für Nummer hinzufügen:

    strings[abc<span>123</span>def<span>456</span>]strings

  • Wie passt man einen Teilstring in einem String, der den Fall ignoriert?
  • Python: Einfügen von Zeichen zwischen anderen Zeichen an zufälligen Punkten
  • Python 3.5.1 Kann nach dem Update nicht nachträglich importieren [duplizieren]
  • Möglich, mehr als ein Argument auf __getitem__ verwenden?
  • Einbetten von Audio, Video in Python GUI
  • Checkout / Liste der entfernten Zweige in git-python
  • One Solution collect form web for “Wie fügt man Tag für Zahlen, die in Klammern mit Python Regex?”

    Suche nach diesem:

     (\d+) 

    Und ersetzen durch:

     <span>\1</span> 

    Regex-Demo

    Beispielquelle:

     import re regex = r"(\d+)" test_str = "strings[abc123def456]strings" subst = "<span>\\1</span>" result = re.sub(regex, subst, test_str, 0) if result: print (result) 
    Python ist die beste Programmiersprache der Welt.