-
c#正则表达式replace
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#
asp.net--C#字符串只执⾏⼀次替换的⽰例代码
string s = "aaa";
Regex r = new Regex("a");
s=r.Replace(s,"b",1);
Response.Write(s);//输出baa
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#
asp.net--C#字符串只执⾏⼀次替换的⽰例代码
string s = "aaa";
Regex r = new Regex("a");
s=r.Replace(s,"b",1);
Response.Write(s);//输出baa