黑马程序员技术交流社区
标题:
Regex类的方法
[打印本页]
作者:
邢换换
时间:
2013-12-22 14:47
标题:
Regex类的方法
本帖最后由 邢换换 于 2013-12-23 09:05 编辑
Regex.Replace
替换字符串
有哪两种替换方式
作者:
陈福军
时间:
2013-12-22 15:00
公共方法 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 委托返回的字符串替换与指定正则表达式匹配的所有字符串。 其他参数指定修改匹配的操作,如果未找到匹配项,则修改超时间隔。
作者:
红鹰(Jake)
时间:
2013-12-22 22:28
先说一种:string str="sdfs123d sdfs345d dsfs657dfd sdfds7890fs sdfs";
Regex rg=new Regex(@"\d+");//匹配数字
str=rg.Replace(str,"good",1);//第一个参数为要替换的字符串,第二个参数对于匹配的数字要替换成什么字符串,第三个参数,最多匹配几个
Console.WriteLine(str);
结果:sdfs
good
d sdfs345d dsfs657dfd sdfds7890fs sdfs
2、str=rg.Replace(str,"good");//匹配所有的
其他的方法试着去写一下就可以学会了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2