2009/7/23 scriptlear...@gmail.com <scriptlear...@gmail.com>: > For example, I have a string "#a=valuea;b=valueb;c=valuec;", and I > will like to take out the values (valuea, valueb, and valuec). How do > I do that in Python? The group method will only return the matched > part. Thanks. > > p = re.compile('#a=*;b=*;c=*;') > m = p.match(line) > if m: > print m.group(), > -- > http://mail.python.org/mailman/listinfo/python-list >
maybe like this: >>> p = re.compile(r'#?\w+=(\w+);') >>> l = re.findall(p, '#a=valuea;b=valueb;c=valuec;') >>> for r in l: print(r) ... valuea valueb valuec tiefeng wu 2009-07-23 -- http://mail.python.org/mailman/listinfo/python-list