Fixed parsing of network interface type/number beyond number 9 (e.g., eth10)

Fixed greedy match that interfered with proper parsing of network interfaces beyond number 9.  Since \w matches numbers and letters, it would match "eth1" from "eth10", so "type" would be "eth1" and "number" would be "0" -- clearly the wrong thing.  I made \w+ non-greedy, so all the numbers get grouped together appropriately.