re and escape character

Thomas Guettler niemand.leermann at thomas-guettler.de
Thu Sep 15 11:03:20 EDT 2005


Am Thu, 15 Sep 2005 14:36:38 +0300 schrieb Sinan Nalkaya:

> i re-format incoming messages like this,
> command = re.findall("^\002(.{2})\|.*\003$", response)[0]
> it works well but when response comes with escape characters , my 
> command variable crashes,
> i cannot parse if response variable is like ,
> response = '\002AB|TIasdasdasd
> asdasdasd
> xzczxc
> qwewer
> werwer|\003'
> 
> ps:there must be \002 at the start and \003 at the end.
> thanks.

Hi,

I don't know what you mean with "escape characters".
The dot does not match a newline. You  have to use the
re.DOTALL option if you want this.

 HTH,
   Thomas

-- 
Thomas Güttler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de
Spam Catcher: niemand.leermann at thomas-guettler.de




More information about the Python-list mailing list