Skip to main content
 首页 » 编程设计

c#之.Net 正则表达式是否有小写表达式

2024年02月24日30unruledboy

在使用字符串替换和正则表达式时,Perl 有\u 运算符来将匹配项小写。 .Net 有类似的东西吗?例如,将所有以 <

开头的单词大写
s/<\(\w*\)/<\U\1/ 

请您参考如下方法:

在 .NET 中做这些事情的方法是使用 MatchEvaluator 参数:

string pattern = @"<(\w*)"; 
string replaced = Regex.Replace(line, pattern,  
                  x => "<" + x.Groups[1].ToString().ToUpper());      

内容如下:每当您找到正则表达式时,将其替换为大写的第一组。