How to: Verify That Strings are in Valid E-Mail Format
bool IsValidEmail(string strIn){
// Return true if strIn is in valid e-mail format.
return Regex.IsMatch(strIn, @”^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$”);
}
Operators in brief
| Operator |
Description |
| * |
Postfix unary operator signifying zero or more occurrences of the operand. |
| + |
Postfix unary operator signifying one or more occurrences of the operand. |
| ? |
Postfix unary operator signifying zero or one occurrence of the operand. |
| | |
Binary infix operator meaning “or”. |
| () |
Used to group items. |
Escaping Characters
Ordinary characters, other than the ones in the table below, match themselves. That is, an “a” in a regular expression specifies that input should match an “a”.
Another significant difference in writing handwriting regular expressions is that you can only escape a limited set of characters within a regular expression. The following table outlines the allowed set of characters that can be escaped. Any other attempt to escape a character will result in an error being thrown by the recognizer.
| Character |
| \* |
| \+ |
| \? |
| \( |
| \) |
| \| |
| \\ |
| \! |
| \. |
| \[ |
| \] |
| \^ |
| \{ |
| \} |
| \$ |
| \# |