在使用字符串替换和正则表达式时,Perl 有\u 运算符来将匹配项小写。 .Net 有类似的东西吗?例如,将所有以 <
开头的单词大写s/<\(\w*\)/<\U\1/
请您参考如下方法:
在 .NET 中做这些事情的方法是使用 MatchEvaluator 参数:
string pattern = @"<(\w*)";
string replaced = Regex.Replace(line, pattern,
x => "<" + x.Groups[1].ToString().ToUpper());
内容如下:每当您找到正则表达式时,将其替换为大写的第一组。
