使用Regex.Replace()进行字符串的替换
来源:互联网 发布:网易课堂mac版 编辑:程序博客网 时间:2024/04/28 02:55
//将正则表达式匹配的不同部分,用同一字符串替换,并返回替换后的结果
public static string Replace(string input, string pattern, string replacement);
//将正则表达式匹配的不同部分,用<span style="font-family: Arial, Helvetica, sans-serif;">MatchEvaluator委托返回值依次替换</span><span style="font-family: Arial, Helvetica, sans-serif;">,并返回替换后的结果</span>
public static string Replace(string input, string pattern, MatchEvaluator evaluator);
//<span style="font-family: Arial, Helvetica, sans-serif;">MatchEvaluator委托</span>
public delegate string MatchEvaluator(Match match);
实例:
string input = "1a2b3";string pattern = "([0-9]+)";//将input中的数字全部替换为@string val1 = Regex.Replace(input, pattern, "@");Console.WriteLine(val1);//将input中的数字全部填充为2位string val2 = Regex.Replace(input, pattern, m => Convert.ToInt32(m.Groups[1].Value).ToString("00"));Console.WriteLine(val2);//将input中的数字替换为指定的值string val3 = Regex.Replace(input, pattern, m =>{ switch (m.Groups[1].Value) {case "1": return "A";case "2": return "B";case "3": return "C";default: return "D"; }});Console.WriteLine(val3);输出结果:
0 0
- 使用Regex.Replace()进行字符串的替换
- 字符串根据多个字符进行分割的一种方法(使用split而不是regex.split更不是replace)
- 使用mysql的replace函数替换字符串
- 使用mysql的replace函数替换字符串
- 使用mysql的replace函数替换字符串
- 使用mysql的replace函数替换字符串
- 使用mysql的replace函数替换字符串
- UVa 123 Searching Quickly (使用STL replace进行字符串替换)
- replace进行字符的替换
- 关于Regex.Replace只替换第一个的问题
- C++ - 正则表达式(regex) 替换(replace) 的 详解 及 代码
- C++ - 正则表达式(regex) 替换(replace) 的 详解 及 代码
- C#中Regex.Replace 方法的使用
- mysql的replace函数替换字符串
- JavaScript replace字符串替换函数的用法
- JavaScript replace字符串替换函数的用法
- js的字符串替换函数replace
- js替换字符串replace()函数的用法
- UI_Label标签属性
- 建立学习型组织 - 解决了我几年的困惑
- mongoVUE1.5完全破解版赠送
- python安装Pillow
- php开发第一步,PHP5.6 + MySQL5.5 + Apache2.4环境搭建
- 使用Regex.Replace()进行字符串的替换
- Android 之多线程断点续传之(一)
- 虚拟盘符DefineDosDevice--发文于2013-11-18
- HDU 1722 Cake【规律+数学】
- long polling
- MongoDB学习笔记(一) MongoDB介绍及安装
- Ubuntu 下载与 Android 源码环境搭建
- [乡土民间故事_徐苟三传奇]第二回_巧答言长工骂财主
- 简单01背包 完全背包