You need to rephrase your question to be as stupid as a computer. You're not looking for "numbers", you're looking for something that meets a set of rules that you've made up.
For example, "if the road label contains a hyphen, I only want the characters after the hyphen"
>>> string = 'JEF-83N'
... if '-' in string:
... road_number = string.split('-')[1]
... print road_number
...
83N
...or "if the road label contains a period, I only want the characters before the period"
>>> string = '2000.B'
... if '.' in string:
... road_number = string.split('.')[0]
... print road_number
...
2000
^ I assume in your example "2000. B to 200" you meant 2000.