Wie bekomme ich den letzten Teil einer Zeichenfolge vor einem bestimmten Zeichen?

user1063287:

Ich versuche, den letzten Teil einer Zeichenfolge vor einem bestimmten Zeichen zu drucken.

Ich bin mir nicht ganz sicher, ob ich die Methode string .split () oder das Schneiden von Zeichenfolgen oder etwas anderes verwenden soll.

Hier ist ein Code, der nicht funktioniert, aber ich denke, er zeigt die Logik:

x = 'http://test.com/lalala-134'
print x['-':0] # beginning at the end of the string, return everything before '-'

Beachten Sie, dass die Zahl am Ende unterschiedlich groß ist, sodass ich am Ende der Zeichenfolge keine genaue Anzahl festlegen kann.

Martijn Pieters:

Sie suchen str.rsplit()mit einem Limit:

print x.rsplit('-', 1)[0]

.rsplit() sucht am Ende der Eingabezeichenfolge nach der Aufteilungszeichenfolge, und das zweite Argument begrenzt die Häufigkeit der Aufteilung auf nur einmal.

Eine andere Option ist die Verwendung str.rpartition(), die immer nur einmal aufgeteilt wird:

print x.rpartition('-')[0]

Nur einmal zu teilen, str.rpartition()ist auch die schnellere Methode; Wenn Sie mehr als einmal teilen müssen, können Sie nur verwenden str.rsplit().

Demo:

>>> x = 'http://test.com/lalala-134'
>>> print x.rsplit('-', 1)[0]
http://test.com/lalala
>>> 'something-with-a-lot-of-dashes'.rsplit('-', 1)[0]
'something-with-a-lot-of'

und das gleiche mit str.rpartition()

>>> print x.rpartition('-')[0]
http://test.com/lalala
>>> 'something-with-a-lot-of-dashes'.rpartition('-')[0]
'something-with-a-lot-of'

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Wie extrahiere ich den Teil vor dem letzten '@' Zeichen einer E-Mail in postgresql?

Wie bekomme ich alle Zeichen vor einem bestimmten Zeichen, während ich mit dem letzten Index in Swift5 beginne?

Wie bekomme ich schnell eine bestimmte Zeichenfolge nach und vor einem bestimmten Zeichen?

Wie bekomme ich eine Zeichenfolge direkt vor einem bestimmten Zeichen in SSIS 2008?

Wie erhalte ich den Teil einer Zeichenfolge nach dem letzten Auftreten eines bestimmten Zeichens?

Wie bekomme ich die letzten 4 Zeichen einer Zeichenfolge?

Wie bekomme ich mit einem regulären Ausdruck nur einen bestimmten Teil einer Zeichenfolge?

Wie extrahiere ich den gesamten Teil der Zeichenfolge nach einem bestimmten Zeichen in der Datenrahmenspalte?

Wie entferne ich einen Teil einer Zeichenfolge aus einem bestimmten Zeichen?

Swift: Wie bekomme ich die Zeichenfolge vor einem bestimmten Charakter?

Wie behalte ich alle Buchstaben einer Zeichenfolge vor einem bestimmten Zeichen in Vanilla JS?

Wie entferne ich Sonderzeichen aus einer Zeichenfolge vor einem bestimmten Zeichen?

Wie kann ich den letzten Teil einer Zeichenfolge entfernen?

Wie entferne ich einen Teil einer Zeichenfolge vor einem ":" in Javascript?

Wie drucke ich Text aus einem bestimmten Teil einer Zeichenfolge?

Wie kann ein Teil der Zeichenfolge vor einem bestimmten Zeichen zurückgegeben werden?

Wie kann ich mit Javascript alle Zeichen nach einem bestimmten Wort und vor einem Punkt in einer Zeichenfolge entfernen?

Wie bekomme ich die Zeichen vor dem letzten „-“ nur, wenn die Zeichenfolge nach dem letzten „-“ numerisch ist?

Wie bekomme ich ° Zeichen in einer Zeichenfolge in Python?

Wie bekomme ich die letzten n-Zeichen in einer Zeichenfolge in Dart?

Wie erfasse ich eine Zeichenfolge zwischen einem bestimmten Zeichen und einer Zeichenfolge in einer mehrzeiligen Zeichenfolge? Python

So erhalten Sie den Text vor oder hinter einem bestimmten Zeichen in einer Zeichenfolge

Wie verwende ich einen regulären Ausdruck, um den Anfang einer Zeichenfolge vor einem benutzerdefinierten Zeichen in eine Gruppe einzufügen?

Wie bekomme ich Teilzeichenfolge nach dem letzten bestimmten Zeichen in JavaScript?

Entfernen Sie einen Teil einer Zeichenfolge nach einem bestimmten Zeichen

Wie bekomme ich eine Zeichenfolge nach dem LETZTEN "/"-Zeichen?

Wie kann ich alle Leerzeichen aus einer Zeichenfolge entfernen, außer wenn ein Teil dieser Zeichenfolge von einem bestimmten Zeichen im Knoten umgeben ist?

Wie bekomme ich den letzten Teil eines Strings in JavaScript?

Wie bekomme ich nur den letzten Teil eines Pfades in Python?

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  3. 3

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  4. 4

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  7. 7

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  8. 8

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  9. 9

    Eclipse Oxygen - Projekte verschwinden

  10. 10

    Wie wählt man Unterschiede mit drei Tabellen aus?

  11. 11

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  12. 12

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  13. 13

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  14. 14

    Wie kann ich den Kaskadenmodus global einstellen?

  15. 15

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  16. 16

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  17. 17

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  18. 18

    Was ist schneller: SUM über NULL oder über 0?

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Kann ich ein Tkinter-Canvas erstellen, das mehrere Zeilen in einem Text-Widget umfasst?

  21. 21

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

heißlabel

Archiv