Horacius ReX wrote: >Hi, > >I have to read some data from a file, and on each block it always >appears the followng string; xyz.vs.1-81_1 . It appears a lot of time >with different numbers like; > >xyz.vs.1-81_1 >xyz.vs.1-1234_1 >xyz.vs.1-56431_1 > >and so on > >My problem is that I need to extract from this string the number. For >instance in xyz.vs.1-81_1 I have to extract the number 81, and in >xyz.vs.1-1234_1 I need to get the number 1234. > >What is the easiest way of doing this ? > >Thanks > > If the strings looks *allways* that way, so its not to complicated: >>> number_regex = re.compile('-(\d+)_') >>> print number_regex.search('xyz.vs.1-1234_1').group(1) 1234 >>> print number_regex.search('xyz.vs.1-56431_1').group(1) 56431
-- http://mail.python.org/mailman/listinfo/python-list