gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 22:18:29 25 4
gpt4 key购买 nike

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

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

最佳答案

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

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

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

关于c# - .Net 正则表达式是否有小写表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4129096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com