【发布时间】:2015-03-13 19:33:19
【问题描述】:
我正在尝试将ADFS Claims Rule Language 用于一个简单的任务:将一些文本大写。该语言没有有像.ToUpper()这样的通用字符串操作方法,但它有有一个使用.NET正则表达式的Regex.Replace宏。
遗憾的是,.NET 正则表达式不支持Perl's \U operator,这可以很好地解决问题(例如s/[a-z]/\U\1/g)。
有没有什么方法可以让一个普通的Regex.Replace(string, string, string) 命令不使用.ToUpper() 等将字母大写?
【问题讨论】:
-
@nzpcmad 是的,我认为这就是我们最终要做的事情:使用我们需要的字符串操作函数创建一个自定义属性存储 DLL。