Apache - same subdomain on multiple domains

Is there a way in apache to have the same subdomain on multiple domains point to the same doc root without having to have a virtualhost directive for each domain.
I am hosting multiple domains on the same server with the same subdomain names - mail.domain1.com & cloud.domain1.com, mail.domain2.com & cloud.domain2.com, mail.domain3.com & cloud.domain3.com etc and want all the mail subdomains to point to /opt/webmail/ and all the cloud subdomains to point to /opt/cloud/. I have tried the below but it doesnt work.