re

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Benutzeravatar
snafu
User
Beiträge: 6862
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Klar, bei dem Ansatz natürlich fullmatch() nehmen. Sorry, tippe nur so nebenher und hab nicht die volle Konzentration gerade.
Fire Spike
User
Beiträge: 329
Registriert: Montag 13. Mai 2019, 16:05
Wohnort: Erde

@__blackjack__ das Problem mit dem Doppelpunkt existiert nicht.
Wie kann ich das ": not found" Text Problem beheben?

Code: Alles auswählen

>>> string = "/bin/sh: 1: fff:$skasdk:: not found"
>>> re.fullmatch(r"/bin/sh(.+): (.+?): not found", string).groups()
(': 1', 'fff:$skasdk:')
Sirius3
User
Beiträge: 18265
Registriert: Sonntag 21. Oktober 2012, 17:20

Weil ich es nicht mit ansehen kann

Code: Alles auswählen

re.fullmatch(r"/bin/sh: \d+: (.*): not found", string).groups()
Benutzeravatar
__blackjack__
User
Beiträge: 14030
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

Okay es ist ein ": "-Problem:

Code: Alles auswählen

In [45]: string = "/bin/sh: 1: fff: $skasdk:: not found"                        

In [46]: re.fullmatch(r"/bin/sh(.+): (.+?): not found", string).groups()        
Out[46]: (': 1: fff', '$skasdk:')
„A life is like a garden. Perfect moments can be had, but not preserved, except in memory. LLAP” — Leonard Nimoy's last tweet.
Fire Spike
User
Beiträge: 329
Registriert: Montag 13. Mai 2019, 16:05
Wohnort: Erde

Danke Sirius3. Wenn du mit deinem Post sagen willst das ich mit re nicht klar komme :evil: , das wahr befor du gepostest hast. Jetzt finde ich es logisch. :mrgreen:
Trotzdem danke für deine Hilfe :wink:
Antworten