# a ``` (?:\d{1,3}\.){3}\d{1,3} ``` Genau genommen wird auch `999.999.999.999` gematched, obwohl das keine valide IP Adrese ist. Das würde aber den Regex sehr kompliziert machen. # b see https://en.wikipedia.org/wiki/Email_address#Local-part ``` [A-Za-z0-9.!#$%&'*+-\/=?^_`{|}~]+@[A-Za-z0-9.!#$%&'*+-\/=?^_`{|}~]+\.[A-Za-z]+ ``` Hier werden gewisse Teile des RFC's ignoriert, zb `space and special characters "(),:;<>@[\] are allowed with restrictions`.