Sample Text I Currently Parse: untagged Interface GigabitEthernet 1/2 untagged Interface GigabitEthernet 10/2 #### Code I use today: if ($parse =~ m/^untagged Interface GigabitEthernet (\d{1,2})\/(\d{1,2})/)/) { $slot = $1; $port = $2; ...Misc Code... } #### Sample New Text to Parse: untagged Interface GigabitEthernet 1/2,1/3-5,1/12,1/40 #### Output I need to make: untagged Interface GigabitEthernet 1/2 untagged Interface GigabitEthernet 1/3 untagged Interface GigabitEthernet 1/4 untagged Interface GigabitEthernet 1/5 untagged Interface GigabitEthernet 1/12 untagged Interface GigabitEthernet 1/40