On Tuesday 08 March 2005 14:43, qwweeeit wrote: > The standard split() can use only one delimiter. To split a text file > into words you need multiple delimiters like blank, punctuation, math > signs (+-*/), parenteses and so on. > > I didn't succeeded in using re.split()...
Then try again... ;) No, seriously, re.split() can do what you want. Just think about what are word delimiters. Say, you want to split on all whitespace, and ",", ".", and "?", then you'd use something like: [EMAIL PROTECTED] ~ $ python Python 2.3.5 (#1, Feb 27 2005, 22:40:59) [GCC 3.4.3 20050110 (Gentoo Linux 3.4.3.20050110, ssp-3.4.3.20050110-0, pie-8.7 on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import re >>> teststr = "Hello qwweeeit, how are you? I am fine, today, actually." >>> re.split(r"[\s\.,\?]+",teststr) ['Hello', 'qwweeeit', 'how', 'are', 'you', 'I', 'am', 'fine', 'today', 'actually', ''] Extending with other word separators shouldn't be hard... Just have a look at http://docs.python.org/lib/re-syntax.html HTH! -- --- Heiko.
pgpiHbI7zcTjy.pgp
Description: PGP signature
-- http://mail.python.org/mailman/listinfo/python-list