| Store | Cart

v # invalid expression ?

From: Anthony Liu <anto...@yahoo.com>
Thu, 11 Mar 2004 01:16:03 -0800 (PST)
I am trying to split a string like so:

re.split(',|。|、|!|:|,|?|?|?|)|(|;',
my_string)

Python complains like so:

Traceback (most recent call last):
  File "C:\Python23\codes\regextest.py", line 27, in
-toplevel-
    ultimate =
re.split(',|。|、|!|:|,|?|?|?|)|(|;',
ch[0])
  File "c:\python23\lib\sre.py", line 156, in split
    return _compile(pattern, 0).split(string,
maxsplit)
  File "c:\python23\lib\sre.py", line 229, in _compile
    raise error, v # invalid expression
error: nothing to repeat

Does this mean that the regular expression I pass to
the split function is not valid?

That expression is just like ',|)|#|!', that is, an
or-ed list of punctuations. Then why invalid?



__________________________________
Do you Yahoo!?
Yahoo! Search - Find what you?re looking for faster
http://search.yahoo.com

Recent Messages in this Thread
Anthony Liu Mar 11, 2004 09:16 am