<[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > im trying to split a string with this form (the string is from a > japanese dictionary file with mulitple definitions in english for each > japanese word) > > > str1 [str2] / (def1, ...) (1) def2 / def3 / .... (2) def4/ def5 ... / > > > the varibles i need are str*, def*. > > sometimes the (1) and (2) are not included - they are included only if > the word has two different meanings > > > "..." means that there are sometimes more then two definitions per > meaning. > > > im trying to use the re.split() function but with no luck. > > Is this possible with python, or am i dreamin!? > > All the best, > > . >
i don't think you can do it with string.split, although i guess you could do it with re.split, although i think it's easier to use re.findall. import re re.findall("[a-zA-Z][ a-zA-Z0-9]*", inputstring) should work. -- http://mail.python.org/mailman/listinfo/python-list