No subject

Kent Johnson kent37 at tds.net
Sat Apr 16 11:54:40 EDT 2005


Michael.Coll-Barth at VerizonWireless.com wrote:
> All,
> 
> I have been going through the manuals and not having much luck with the
> following code.  This is basically an issue of giving 'split' multiple
> patterns to split a string.  If it had an ignore case switch, the problem
> would be solved.  Instead, I have to code the following, which works fine
> for a single byte string.  What can I do when I want to look for strings?

Use re.split() instead of str.split(). It uses any regex as the split string:
  >>> import re
  >>> test = 'A big Fat CAt'
  >>> re.split('[aA]', test)
['', ' big F', 't C', 't']

Kent

>>>>test = 'A big Fat CAt'
>>>>A = test.split('A')
>>>>print A
> 
> ['', ' big Fat C', 't']
> 
>>>>a = []
>>>>for x in xrange(len(A)):
> 
> ...     tmp = A[x].split('a')
> ...     for y in xrange(len(tmp)):
> ...         a.append(tmp[y])
> ...
> 
>>>>a
> 
> ['', ' big F', 't C', 't']



More information about the Python-list mailing list