[Python-de] String in Datei ersetzten

Detlef Lannert lannert at uni-duesseldorf.de
Wed Feb 6 19:05:43 EST 2002


Georg Mischler wrote:
> Wahrscheinlich hilft eines der folgenden (semantisch identischen)
> Beispiele.
 [...]
>  start = r'''^[\s#]*<\s*VirtualHost\s+''' + ip + r'''\s*>\s*$'''
> 
>  start = r'''^[\s#]*<\s*VirtualHost\s+%s\s*>\s*$''' % ip

Wer Perfektionist ist ;-) , wird statt ip noch

    ip.replace(".", "\\.")

schreiben, damit die Punkte in der IP-Adresse "escaped" werden. Andernfalls
gelten sie als Platzhalter für ein beliebiges Zeichen. Es ist zwar
unwahrscheinlich, daß es (in einer numerischen Adresse) sonst zu
unbeabsichtigten Treffern kommt, aber immerhin wird die Search-Operation
so auch ein ganz kleines bißchen schneller ...

  Detlef



More information about the Python-de mailing list