Mike wrote: > I've been having trouble with a regular expression, and I finally simplified > things down to the point that (a) my example is very simple, and (b) I'm > totally confused. There are those who would say (b) is normal, but that's > another thread. > > I finally simplified my problem down to this simple case: > > re.match(r'\\this', r'\\this') > > Both the pattern and the string to match are identical raw strings, yet they > don't match.
the regular expression engine matches a pattern against a string, not a string against a string. in a pattern, "\\" matches a single backslash. in your raw string, you have *two* backslashes. try this instead: re.match(r'\\this', '\\this') </F> -- http://mail.python.org/mailman/listinfo/python-list