Problem:
Subdomain names can contain an underscore, but domain names cannot. How can you allow for the subdomain to contain an underscore, but not allow for one in the domain? Also, you must allow for more than one subdomain.
Allowable:
[url]http://a_1.b.c.1234.com[/url]
[url]http://a.b_1.c.1234.co.uk[/url]
[url]http://a.b.c_1.1234.com.au[/url]
[url]http://a_1.b.c.1234.info.au[/url]
Not allowable:
[url]http://a_1.b.c.1_234.com[/url]
[url]http://a.b_1.c.12_34.co.uk[/url]
[url]http://a.b.c_1.123_4.com.au[/url]
[url]http://a_1.b.c.1_234.info.au[/url]