1、Replace
C#执行一次替换,可以使用这则表达式来实现,正则的Replace有6中重载版本,可以指定替换次数
Regex构造函数 Regex(string pattern) Regex(string pattern,RegexOptions options)参数说明
pattern:要匹配的正则表达式模式
options:指定是否要编译,忽略大小写等等
Regex.Replace方法
-C#
Regex.Replace(string input,string replacement)
Regex.Replace(string input,string replacement,int count)
Regex.Replace(string input,string replacement,int count,int startat)
Regex.Replace(string input,MatchEvaluator evaluator)
Regex.Replace(string input,MatchEvaluator evaluator,int count)
Regex.Replace(string input,MatchEvaluator evaluator,int count,int startat)
参数说明
input:要修改的字符串
replacement:替换字符串
count:进行替换的最大次数
startat:输入字符串开始搜索的位置
evaluator:在每一步计算替换的MatchEvaluator。就是一个函数代理,参数为Match类型,匹配的数据。
-C#
示例1:将字符串"aaa"中的"a"替换为"b",只替换1次
string s = "aaa"; Regex r = new Regex("a"); s=r.Replace(s,"b",1); Response.Write(s);//输出baa
示例2:将字符串指定字符串替换为空,只替换1次
1 Regex regex = new Regex("[#,$,&,*,@,^,%,~]"); 2 innerVar_list = dt_Template_Var_Info.AsEnumerable().Select(d => d.Field<string>("variable")).ToList(); 3 foreach (string variable in innerVar_list) 4 { 5 string var = regex.Replace(variable, "", 1); 6 rs_list.Columns.Add(var); 7 rs_ihg.Columns.Add(var); 8 } 9View Code
标签:Regex,string,C#,Replace,正则表达式,int,input,替换 From: https://www.cnblogs.com/kezhang/p/16890359.html