Ich versuche alle Ganzzahlen und ganze Zahlen (neben vielen anderen Dingen) aus einer Zeichenkette zu erkennen. Hier sind die regulären Ausdrücke, die ich derzeit verwende:
Ganze Zahlen: r"[0-9]+"
Ganzzahlen: r"[+,-]?[0-9]+"
Hier sind die Probleme:
+[0-9]
erkennen, sie aber ohne das Zeichen speichern. Fast fertig jetzt: Eine letzte Sache, ich habe eine Zeichenfolge, die "Add 10 und -15" sagt. Ich möchte die ganzen Zahlen in einer Liste speichern. Ich benutze das findall (). Beim Speichern der Zahlen ist es möglich, '10' als '+10' zu speichern
Verwenden Sie für positive Ganzzahlen
%Vor%Erläuterung:
%Vor%Verwenden Sie für Ganzzahlen mit Vorzeichen / ohne Vorzeichen
%Vor% Die Wortgrenzen \b
sind entscheidend, um sicherzustellen, dass die gesamte Zahl übereinstimmt.
Sie hatten es fast.
%Vor%Ergebnisse:
%Vor%Oder Sie könnten "oder" verwenden, um das Ergebnis auf eine "nettere" Weise zu erhalten:
%Vor%Bearbeiten: Laut Ihrer Frage " ist es möglich zu speichern '10' als '+10' ":
%Vor%Oder in 1-Zeile:
%Vor%