Seite 2 von 2

Re: re

Verfasst: Donnerstag 5. Dezember 2019, 10:38
von snafu
Klar, bei dem Ansatz natürlich fullmatch() nehmen. Sorry, tippe nur so nebenher und hab nicht die volle Konzentration gerade.

Re: re

Verfasst: Donnerstag 5. Dezember 2019, 11:45
von Fire Spike
@__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:')

Re: re

Verfasst: Donnerstag 5. Dezember 2019, 13:54
von Sirius3
Weil ich es nicht mit ansehen kann

Code: Alles auswählen

re.fullmatch(r"/bin/sh: \d+: (.*): not found", string).groups()

Re: re

Verfasst: Donnerstag 5. Dezember 2019, 14:07
von __blackjack__
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:')

Re: re

Verfasst: Donnerstag 5. Dezember 2019, 14:16
von Fire Spike
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: