Instead of Tunnel.* which will match any length and type of characters afterward, you could use
Tunnel[0-9]
It is all about matching, instead of not matching, therefore you have to make "Serial0/1" different than "Serial0\1.1"
In what ways are they different? Serial0/1 would have a space after it, or it would end the line. Serial0\1.1 doesn't.
Then Serial[0-4]/[0-9]([[:space:]]|$) will match Serial{0-4}/{0-9} but not Serial{0-4}/{0-9}.{0-9}