Пишу, как памятку себе, но может кому-то тоже полезно будет
// expression to search phone numbers
Regex phoneExp = new Regex(
@"(((?
\+?\d{1,3})?[ \t]*\((?\d{2,5})\)[ \t]*)?(?\d[\d \t-]{4,20}\d))+");
// expression to search email addresses
Regex emailExp = new Regex(
@"([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})");
// expression to search site urls
Regex urlExp = new Regex(
@"((?
\w+):\/\/)?(?[\w-_]+[\w.-_@]\.[\w]+)\/?[\w\.?=%&=\-@/$,]*");
а еще выражение для валидации даты (
я уже описывал его)
^((((0[1-9]|1\d|2[0-8])\.(0[1-9]|1[0-2]))|((29|30)\.(0[13456789]|1[0-2]))|(31\.(0[13578]|1[02])))(\.((19|20)\d{2})))|(29\.02\.((19|20)(0[48]|[2468][048]|[13579][26])|2000))$