Hi!
Ich habe ein Problem mit einem regulären Ausdruck für einen Wikipedia-Bot (der Bot an sich ist egal, der funktioniert).
Ich habe eine bzw, viele Seiten mit folgedem Quelltext:
daraus soll das hier werden, und zwar automatisch ;-)
Ich hab so versucht, schonmal den Deutschen Namen dieser "Fähigkeit" heruaszufinden:
Es gibt zwar keine Parse-Fehler, aber es kommt immer (meine) Fehlermeldung, dass der Reguläre Ausdruck nicht funktioniert hat.
Und hier die einfache Frage: Was mache ich falsch?
Gruß
Ich habe ein Problem mit einem regulären Ausdruck für einen Wikipedia-Bot (der Bot an sich ist egal, der funktioniert).
Ich habe eine bzw, viele Seiten mit folgedem Quelltext:
Code:
== Bezeichnung ==
* '''Deutsch:''' Puderabwehr
* '''Englisch:''' Shield Dust
== Beschreibung ==
Zusatzeffekte von Attacken fallen weg (Gift, Verbrennung, Verwirrung, Liebe usw.)
== Pokémon mit dieser Charakteristik ==
* [[Omot]]
* [[Hornliu]]
* [[Raupy]]
* [[Waumpel]]
* [[Pudox]]
{{stub}}
Code:
{{Fähigkeit|
name_de = Puderabwehr |
name_en = Shield Dust |
name_ja = |
name_ja_romaji = |
Beschreibung = Zusatzeffekte von Attacken fallen weg (Gift, Verbrennung, Verwirrung, Liebe usw.) |
pokemon=
* [[Omot]]
* [[Hornliu]]
* [[Raupy]]
* [[Waumpel]]
* [[Pudox]]
|}}
Code:
namere = re.compile("Deutsch:'''(.*)\*")
m = namere.search(original_text)
if m:
name = m.group(1)
wikipedia.output('german name is %s' % name)
else:
wikipedia.output('Something went wrong in the regular expression.')
Und hier die einfache Frage: Was mache ich falsch?
Gruß