本文目录
怎样使用正则表达式将字符串中的字母替换成数字
不太适合用正则表达式,字母有26个,数字只有10个,不如用循环直接调用String类的replace方法替换
谁会正则表达式来处理字符串把“Ax,Ay”替换成“Ax”,其中x、y为0~9的数字
static void Main(string args) { string a = "你的全文"; string pattern = @"(A\d{1,2})(,A\d{1,2})"; System.Text.RegularExpressions.MatchEvaluator myEvaluator = new System.Text.RegularExpressions.MatchEvaluator(CustomReplace); System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(pattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase| System.Text.RegularExpressions.RegexOptions.Multiline);string b = reg.Replace(a, myEvaluator); Console.Write(b); //b是最后的结果 Console.ReadKey(true); } static string CustomReplace(System.Text.RegularExpressions.Match m) { return m.Groups.Value; }
nopad++怎样用正则表达式 替换数字类型的字符串
替换’(\d+)’为$1
如果只是数字上有单引号的话,直接把单引号替换为空格就行了