Seite 2 von 2
Verfasst: Mittwoch 7. November 2007, 16:26
von Leonidas
Verfasst: Mittwoch 7. November 2007, 16:52
von mulder
@ lenonidas
danke .. aber irgendwie laeuft das bei mir (jython 2.1a ) nicht! .. wenn ich
Code: Alles auswählen
PATTERN = re.compile(r'(%s;.*)' % NAME)
print PATTERN
org.python.modules.sre.PatternObject@184bc10
sieht es eigentlich fuer mich .. okay aus! ... hmm ..???
der suchstring sieht so aus
application;filename;virtualhost;hostname
dafuer sollte doch der pattern passen?!
ich glaube ich hab mich wieder mal verrant ... hmm .. ich geh erstmal den kopf freimachen ..
Verfasst: Mittwoch 7. November 2007, 17:13
von Leonidas
mulder hat geschrieben:der suchstring sieht so aus
application;filename;virtualhost;hostname
dafuer sollte doch der pattern passen?!
Was soll er denn matchen?
Verfasst: Donnerstag 8. November 2007, 09:02
von mulder
also ... ich lese das zeilenweise aus einer datei ein ..
und er soll die appliacation finden! ...
daher dachte ich mit r'NAME;.*' findet er es ... aber nix .. das ";" hat doch keine bedeutung in re ?? oder?
Verfasst: Donnerstag 8. November 2007, 10:45
von BlackJack
Nein hat es nicht. Wie sieht denn `NAME` aus? Sind da vielleicht Zeichen drin die in regulären Ausdrücken eine Bedeutung haben?
Andererseits kannst Du auch einfach die Zeile mit ``line.startswith(NAME + ';')`` testen.
Verfasst: Donnerstag 8. November 2007, 11:15
von mulder
DANKE!
ich wollte es wieder komplizierter machen als es geht! ..
naja .. der einfachste weg ist manchmal der beste!