A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邢换换 中级黑马   /  2013-12-22 14:47  /  1154 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 邢换换 于 2013-12-23 09:05 编辑

Regex.Replace 替换字符串     有哪两种替换方式

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

2 个回复

倒序浏览
公共方法        Replace(String, String)         在指定的输入字符串内,使用指定的替换字符串替换与某个正则表达式模式匹配的所有的字符串。
公共方法        Replace(String, MatchEvaluator)         在指定的输入字符串内,使用 MatchEvaluator 委托返回的字符串替换与指定正则表达式匹配的所有字符串。
公共方法        Replace(String, String, Int32)         在指定输入字符串内,使用指定替换字符串替换与某个正则表达式模式匹配的字符串(其数目为指定的最大数目)。
公共方法  静态成员        Replace(String, String, String)         在指定的输入字符串内,使用指定的替换字符串替换与指定正则表达式匹配的所有字符串。
公共方法  静态成员        Replace(String, String, MatchEvaluator)         在指定的输入字符串内,使用 MatchEvaluator 委托返回的字符串替换与指定正则表达式匹配的所有字符串。
公共方法        Replace(String, MatchEvaluator, Int32)         在指定的输入字符串内,使用 MatchEvaluator 委托返回的字符串替换与某个正则表达式模式匹配的字符串(其数目为指定的最大数目)。
公共方法        Replace(String, String, Int32, Int32)         在指定输入子字符串内,使用指定替换字符串替换与某个正则表达式模式匹配的字符串(其数目为指定的最大数目)。
公共方法  静态成员        Replace(String, String, String, RegexOptions)         在指定的输入字符串内,使用指定的替换字符串替换与指定正则表达式匹配的所有字符串。 指定的选项将修改匹配操作。
公共方法  静态成员        Replace(String, String, MatchEvaluator, RegexOptions)         在指定的输入字符串内,使用 MatchEvaluator 委托返回的字符串替换与指定正则表达式匹配的所有字符串。 指定的选项将修改匹配操作。
公共方法        Replace(String, MatchEvaluator, Int32, Int32)         在指定的输入子字符串内,使用 MatchEvaluator 委托返回的字符串替换与某个正则表达式模式匹配的字符串(其数目为指定的最大数目)。
公共方法  静态成员        Replace(String, String, String, RegexOptions, TimeSpan)         在指定的输入字符串内,使用指定的替换字符串替换与指定正则表达式匹配的所有字符串。 其他参数指定修改匹配的操作,如果未找到匹配项,则修改超时间隔。
公共方法  静态成员        Replace(String, String, MatchEvaluator, RegexOptions, TimeSpan)         在指定的输入字符串内,使用 MatchEvaluator 委托返回的字符串替换与指定正则表达式匹配的所有字符串。 其他参数指定修改匹配的操作,如果未找到匹配项,则修改超时间隔。

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
先说一种:string str="sdfs123d sdfs345d dsfs657dfd sdfds7890fs sdfs";
Regex rg=new Regex(@"\d+");//匹配数字
str=rg.Replace(str,"good",1);//第一个参数为要替换的字符串,第二个参数对于匹配的数字要替换成什么字符串,第三个参数,最多匹配几个
Console.WriteLine(str);
结果:sdfsgoodd sdfs345d dsfs657dfd sdfds7890fs sdfs
2、str=rg.Replace(str,"good");//匹配所有的
其他的方法试着去写一下就可以学会了。

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马