<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="OCR A Extended, monospace" size="3">
<div><font color="#1F497D">I believe I had epiphany:</font></div>
<div><font color="#1F497D">&nbsp;</font></div>
<div><font color="#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; test = re.compile('MAT file (billing|carrier|log|util)' r'\\' '\d{8} deleted')</font></div>
<div><font face="Calibri, sans-serif" size="2" color="#1F497D">&nbsp;</font></div>
<div><font color="#1F497D">is this correct?</font></div>
<div><font face="Calibri, sans-serif" size="2" color="#1F497D">&nbsp;</font></div>
<div><font face="Tahoma, sans-serif" size="2">_____________________________________________<br>

<b>From:</b> Yaniga, Frank <br>

<b>Sent:</b> Wednesday, January 12, 2011 8:20 AM<br>

<b>To:</b> 'tutor@python.org'; 'help@python.org'<br>

<b>Subject:</b> question regarding regular expression compile</font></div>
<div style="margin-bottom: 10pt; "><font face="Calibri, sans-serif" size="2">&nbsp;</font></div>
<div style="margin-bottom: 10pt; "><font face="Calibri, sans-serif" size="2">&nbsp;</font></div>
<div>I am determining a regular expression that can recognize the any of the following strings:</div>
<div>&nbsp;</div>
<div style="padding-left: 72pt; ">MAT file log\20101225 deleted</div>
<div style="padding-left: 72pt; ">MAT file billing\20101225 deleted</div>
<div style="padding-left: 72pt; ">MAT file util\20101225 deleted</div>
<div style="padding-left: 72pt; ">MAT file carrier\20101225 deleted</div>
<div><font face="Calibri, sans-serif" size="2">&nbsp;</font></div>
<div>I begin by creating a regular expression object so that I can reuse it in multiple operations:</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; test = re.compile(&#8216;MAT file </div>
<div>&nbsp;</div>
<div>for log, billing, util, and carrier I use an arbitrary match:</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (log|billing|util|carrier)</div>
<div>&nbsp;</div>
<div>for 20101225 I use decimal digit with repetition match:</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \d{8}</div>
<div>&nbsp;</div>
<div>and finish with:</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; delete&#8217;)</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>My question is how do I handle the backslash (NOTE: the match must only be a backslash)?</div>
<div><font face="Calibri, sans-serif" size="2">&nbsp;</font></div>
<div><font face="Calibri, sans-serif" size="2">&nbsp;</font></div>
</font>
</body>
</html>