[forwarding to tutor, although it looks like Andrew's making some good 
headway from other messages]

---------- Forwarded message ----------
Date: Wed, 24 May 2006 14:59:43 -0400
From: Andrew Robert <[EMAIL PROTECTED]>
To: Danny Yoo <[EMAIL PROTECTED]>
Subject: Re: [Tutor] Question on regular expressions

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hey Danny,

Your code put me right on track.

- From that point, I crafted the following code.

What is confusing is how to take the captured character and transform it
into a 3 digit hex value.

Do you know how that might be accomplished?


#!/usr/bin/python

import re

# Evaluate captured character as hex
def ret_hex(ch):
        return chr((ord(ch) + 1 ) % 256 )

# Evaluate the value of whatever was matched
def eval_match(match):
        return ret_hex(match.group(0))

# open file
file = open(r'm:\mq\mq\scripts\sigh.txt','r')

# Read each line, pass any matches on line to function for
# line in file.readlines():
for line in file:
        a=re.sub('[^\w\s]',eval_match, line)
        print a


- --
Thank you,
Andrew Robert
Systems Architect
Information Technologies
MFS Investment Management
Phone:   617-954-5882

E-mail:  [EMAIL PROTECTED]
Linux User Number: #201204
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (MingW32)

iD8DBQFEdK0fDvn/4H0LjDwRAuipAKDFqOeQQkJ+WkaI+veIgC8oEn9/CQCfUfNO
xb7AT8W04B/F684i+Lw6kxw=
=5mPe
-----END PGP SIGNATURE-----

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to