知识大全 .NET下正则表达式应用四例[1]

Posted

篇首语:不塞不流,不止不行。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 .NET下正则表达式应用四例[1]相关的知识,希望对你有一定的参考价值。

.NET下正则表达式应用四例[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   确认有效电子邮件格式

  下面的代码示例使用静态 Regex IsMatch 方法验证一个字符串是否为有效电子邮件格式 如果字符串包含一个有效的电子邮件地址 则 IsValidEmail 方法返回 true 否则返回 false 但不采取其他任何操作 您可以使用 IsValidEmail 在应用程序将地址存储在数据库中或显示在ASP NET 页中之前 筛选出包含无效字符的电子邮件地址

  Visual Basic代码示例

Function IsValidEmail(strIn As String) As Boolean

Return true if strIn is in valid e mail format

Return Regex IsMatch(strIn ( ^([w ]+)@(([[ ] [ ] [ ] )|                       

(([w ]+ )+))([a zA Z] |[ ] )(]?)$ )

End Function

  C#代码示例

bool IsValidEmail(string strIn)

// Return true if strIn is in valid e mail format

return Regex IsMatch(strIn @ ^([w ]+)@(([[ ] [ ]

[ ] )|(([w ]+ )+))([a zA Z] |[ ] )(]?)$ );

   清理输入字符串

  下面的代码示例使用静态 Regex Replace 方法从字符串中抽出无效字符 您可以使用这里定义的 CleanInput 方法 清除掉在接受用户输入的窗体的文本字段中输入的可能有害的字符 CleanInput 在清除掉除 @ (连字符)和 (句点)以外的所有非字母数字字符后返回一个字符串

  Visual Basic代码示例

Function CleanInput(strIn As String) As String

Replace invalid characters with empty strings

Return Regex Replace(strIn [^w @ ] )

End Function

  C#代码示例

String CleanInput(string strIn)

// Replace invalid characters with empty strings

return Regex Replace(strIn @ [^w @ ] );

   更改日期格式

  以下代码示例使用 Regex Replace方法来用 dd mm yy 的日期形式代替 mm/dd/yy 的日期形式

  Visual Basic代码示例

Function MDYToDMY(input As String) As String

Return Regex Replace(input _

b(?d )/(?d )/(?d )b _

$day $month $year )

End Function

cha138/Article/program/net/201311/15516

相关参考