c#

位置:IT落伍者 >> c# >> 浏览文章

.NET下正则表达式应用四例[1]


发布日期:2020年12月27日
 
.NET下正则表达式应用四例[1]

确认有效电子邮件格式

下面的代码示例使用静态 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

[] []

               

上一篇:.NET下正则表达式应用四例[2]

下一篇:C#的异常处理