Hallo!
Also, ich hab mal wieder ein kleines Problem:
Ich habe einen regulären Ausdruck mit einer Gruppe drin ( r"I need (?P<gesagt>.*)" ). Die Gruppe hat (wie man sieht) den Namen 'gesagt'. Über diesen Namen will ich jetzt den Inhalt der Gruppe aus dem regulären Ausdruck sozusagen 'herausholen' und in einen String tun.
Zum besseren Verständnis:
-der Ausdruck "I need help" passt auf" r"I need (?P<gesagt>.*)"
-jetzt will ich 'help' aus dem regulären Ausdruck herausholen, indem ich zum Beispiel sage: s ist jetzt ein String mit dem selben Inhalt wie die Gruppe 'gesagt' aus dem regulären Ausdruck
Aber wie kann ich herausfinden, was dieunddie Gruppe aus demunddem regulären Ausdruck beinhaltet? Danke, hoffe, ihr versteht, was ich meine.
Gruppen von einem regulären Ausdruck in einen string tun
-
- User
- Beiträge: 29
- Registriert: Mittwoch 29. Oktober 2008, 21:29
- Wohnort: Chemnitz
- Kontaktdaten:
mind like a sieve
Also ich würde mal die Doku zum `re`-Modul lesen. Da gibt's sogar Beispiele für Dein Problem.
-
- User
- Beiträge: 29
- Registriert: Mittwoch 29. Oktober 2008, 21:29
- Wohnort: Chemnitz
- Kontaktdaten:
wo finde ich die?
mind like a sieve
http://www.google.de/search?hl=de&q=pyt ... ück!&meta=
Wollte dir nur zeigen wie mans findet, deshalb als google link
Wollte dir nur zeigen wie mans findet, deshalb als google link
Zuletzt geändert von Jan.O am Donnerstag 23. April 2009, 17:51, insgesamt 1-mal geändert.
Du weißt nicht, wo du die offizielle Python-Dokumentation findest?! Nichts für ungut, aber das sind keine guten Voraussetzungen. Wie dem auch sei, die Dokumentation zum re-Modul ist auch über Google nicht schwer zu finden ...
-
- User
- Beiträge: 29
- Registriert: Mittwoch 29. Oktober 2008, 21:29
- Wohnort: Chemnitz
- Kontaktdaten:
oh gott! das ist ja alles in englisch, na da hab ich wenigstens nichts verpasst, weil ich jetzt auch nicht mehr wie vorher weiß. ich glaube, ich versuche, eine andere lösung für mein problem zu finden ...
mind like a sieve
Gleich zu kapitulieren, weil man die Doku nicht lesen kann?? Wuerde ich noch mal drueber nachdenken. So kommst Du nie besonders weit.Monty Python hat geschrieben:... ich glaube, ich versuche, eine andere lösung für mein problem zu finden ...
-
- User
- Beiträge: 29
- Registriert: Mittwoch 29. Oktober 2008, 21:29
- Wohnort: Chemnitz
- Kontaktdaten:
ja - ich will ja auch vorankommen, also such ich eine andere lösung, so einfach ist das ^^ (und ich bin kurz vor einer neuen idee für das problem)hendrikS hat geschrieben:Gleich zu kapitulieren, weil man die Doku nicht lesen kann?
mind like a sieve
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Das ist aber keine gute StrategieMonty Python hat geschrieben:ja - ich will ja auch vorankommen, also such ich eine andere lösung, so einfach ist das ^^ (und ich bin kurz vor einer neuen idee für das problem)hendrikS hat geschrieben:Gleich zu kapitulieren, weil man die Doku nicht lesen kann?
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Also suchst du solange nach Strategien bis du eine findest die durchführbar ist, ohne Englisch zu lesen? Naja, das ist auch eine Taktik.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Ohne Worte (sei es englisch oder deutsch ;)
Stefan
Code: Alles auswählen
>>> x = re.compile("A(?P<a>.*)")
>>> m = x.match("AjkljB")
>>> m.groupdict()
{'a': 'jkljB'}
>>> m.group('a')
'jkljB'
-
- User
- Beiträge: 29
- Registriert: Mittwoch 29. Oktober 2008, 21:29
- Wohnort: Chemnitz
- Kontaktdaten:
ah, danke, das funktioniert gut
mind like a sieve