C# 正则表达式 结合 委托
Posted CodeArt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 正则表达式 结合 委托相关的知识,希望对你有一定的参考价值。
使用正则表达式匹配字符串的同时,使用委托事件,处理每一个匹配项
示例代码:
string msg = "我的邮箱是[email protected]的邮箱是[email protected]减肥看到了撒[email protected]发动机是啦"; //通过委托实现的字符串替换 msg = Regex.Replace(msg, @"([-a-zA-Z0-9_.]+)(@[-a-zA-Z0-9]+(\.[a-zA-Z0-9]+){1,})", GetReplaceString); Console.WriteLine(msg); Console.Read(); public static string GetReplaceString(Match match) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < match.Groups[1].Length; i++) { sb.Append("*"); } sb.Append(match.Groups[2].Value); return sb.ToString(); }
以上是关于C# 正则表达式 结合 委托的主要内容,如果未能解决你的问题,请参考以下文章
C#委托,匿名方法,Lambda,泛型委托,表达式树代码示例
对“xxx”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 错误解决一例。(代码片段