确认有效电子邮件格式
下面的代码示例使用静态 RegexIsMatch 方法验证一个字符串是否为有效电子邮件格式如果字符串包含一个有效的电子邮件地址则 IsValidEmail 方法返回 true否则返回 false但不采取其他任何操作您可以使用 IsValidEmail在应用程序将地址存储在数据库中或显示在ASPNET 页中之前筛选出包含无效字符的电子邮件地址
Visual Basic代码示例
Function IsValidEmail(strIn As String) As Boolean
Return true if strIn is in valid email format
Return RegexIsMatch(strIn (^([w]+)@(([[]{}[]{}[]{})|
(([w]+)+))([azAZ]{}|[]{})(]?)$)
End Function
C#代码示例
bool IsValidEmail(string strIn)
{
// Return true if strIn is in valid email format
return RegexIsMatch(strIn @^([w]+)@(([[]{}[]
{}[]{})|(([w]+)+))([azAZ]{}|[]{})(]?)$);
}
清理输入字符串
下面的代码示例使用静态 RegexReplace 方法从字符串中抽出无效字符您可以使用这里定义的 CleanInput 方法清除掉在接受用户输入的窗体的文本字段中输入的可能有害的字符CleanInput 在清除掉除 @(连字符)和 (句点)以外的所有非字母数字字符后返回一个字符串
Visual Basic代码示例
Function CleanInput(strIn As String) As String
Replace invalid characters with empty strings
Return RegexReplace(strIn [^w@] )
End Function
C#代码示例
String CleanInput(string strIn)
{
// Replace invalid characters with empty strings
return RegexReplace(strIn @[^w@] );
}
更改日期格式
以下代码示例使用 RegexReplace方法来用 ddmmyy 的日期形式代替 mm/dd/yy 的日期形式
Visual Basic代码示例
Function MDYToDMY(input As String) As String
Return RegexReplace(input _
b(?d{})/(?d{})/(?d{})b _
${day}${month}${year})
End Function
[] []