Checking strings for "bad" characters
Harvey Thomas
hst at empolis.co.uk
Tue Aug 27 09:52:02 EDT 2002
I've got some very long Unicode strings which I wish to test for the presence of ASCII characters 0-8 and 14-31. My first thought was to use regular expressions, e.g.:
import re
r = re.compile(u'[%s%s]' % (''.join([unichr(x) for x in range(0, 9)]) , ''.join([unichr(x) for x in range(14, 32)])))
amatch = r.search(r)
if amatch:
print "Bad characters"
else:
print "OK"
but is there a better or faster method.
TIA
Harvey
_____________________________________________________________________
This message has been checked for all known viruses by the MessageLabs Virus Scanning Service.
More information about the Python-list
mailing list